commit b8440a3c5a085f57dfe9bccb761912594391c66b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 10 00:04:28 2026 +0300

    'make update-po' before 3.2.5 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4786662c22f65c8b5b4ebc03e59e1ef95c5b602
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 10 00:01:08 2026 +0300

    FAQ: Update latest stable version number to 3.2.5

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 39eb98009ba5ef13d55e95912beedf8ae72cc934
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 9 22:20:51 2026 +0300

    NEWS-3.2: Refresh 3.2.5 translation stats

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d1a2729d93745ff64487098b3f1ea4238a7bdd86
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 9 21:50:02 2026 +0300

    Msgmerge Galician translation from main branch

    Main translation updates by ninjum

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f5b0074e5aa1a6f6d453e745d3612e300143435a
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Thu Jul 9 11:16:32 2026 +0500

    Update for Russian translation

commit 37a8971919fd56253c73717dd3edd3c572ec99c0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 7 22:36:50 2026 +0300

    NEWS-3.2: Add 3.2.5 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7be3f7c50a61510f2a9df3c391d8f54ac34feba9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 2 15:25:34 2026 +0300

    gtk4: Do not include gdkkeysyms.h directly

    Include gdk/gdk.h instead.
    Including gdkkeysyms.h directly gives
    a compilation error under gtk-4.23.

    See RM #2064

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8410df100a633eea8952fdfa6308d180ff029dff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 6 00:46:11 2026 +0300

    Comment typofix: "Standart" -> "Standard"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 103c3e47150889dbb840c0f59308f8525921240a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 5 22:20:25 2026 +0300

    Update Polish translation by Hubert Kowalewski.

    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2026-06-26)

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 95d57f61e5ec370cee85aa5178c07b7bfc44d7a2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 5 21:09:42 2026 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7544274355c095624442f9b50f5a05240d1c32b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 4 06:41:33 2026 +0300

    Comment typofix: "requiremnt" -> "requirement"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6a4317b0745abe9330713e6fa5058f83d9cfcc68
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 25 02:33:40 2026 +0300

    Qt: Fix sfinae-incomplete compiler warning with Qt-6.11

    gcc-16 adds sfinae-incomplete warnings. Qt-6.10 is too
    broken for us to fix all the warnings with it, but we can fix
    the one warning that remains with Qt-6.11.

    See RM #2062

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9d621eb84c35b346ac90c2f80470793560837b99
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 4 03:50:33 2026 +0300

    Update Swedish translation by NickWick13

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 57396f2b89dfd8e304dc67cb9fd2c69c8463c61a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 2 00:01:34 2026 +0300

    AI: Enable rampage when unit can do Nuke city target attack

    See RM #2041

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de0aad787a123c61f96951ac59901e2a851a4a45
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 5 21:57:33 2026 +0300

    gnulib-common.m4: Update to serial 122

    See RM #2044

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 08165fe4dd97f62dafb98faa70baf3df194a4de5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 9 17:34:14 2026 +0300

    emsbuild.sh: Don't override compilers by environment variables

    See RM #2021

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9bc99f56bdce1af2dbcace52d52e7f544c15c8a5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 21 04:30:38 2026 +0300

    gtk4: Fix trading cities

    Reported by Erik None

    See RM #2034

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 42039102604b853ded1683332e81dab4221eade6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 14 01:37:36 2026 +0300

    granularity: Fix "Road Building" help text typo

    See RM #2048

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7363ab49dbee44958031782c8e8119329e487003
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 20 06:24:08 2026 +0300

    Add select_actres_action_unit_on_city()

    See RM #2032

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3a225f2448bcfc067e979813c3a935a5e3b8c6e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 7 04:31:05 2026 +0300

    Savegame: Fix PLRF_FIRST_CITY / cities currently > 0 inconsistency

    See RM #2018

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 75340d36b2584055b8a6234e745207663dea9504
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 14 16:30:53 2026 +0300

    AI: Enable rampage when unit can do Nuke tile target attack

    See RM #2026

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 682a68d739d7156fcaf3a8f029e6f36cbb893bfb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 16 08:22:11 2026 +0300

    AppImage: Build gtk4 modpack installer

    See RM #1870

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9d9540bddc6db0b7d3e230972670e0a923a37572
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 13 20:18:12 2026 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e9c0c1c67afd2db64cb8cb1c159230eb0d6107e2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 13 19:41:03 2026 +0300

    Comment typofix: "Convinient" -> "Convenient"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 96eab7058b7c9a69b2c89fb8ba5e95ff650c8e31
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 14 04:08:39 2026 +0300

    CI: Update setup-msys2 to version 2.31.1

    See RM #2024

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c5d38f4f3494d4d172a11b4bf887a58def863e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 7 00:08:38 2026 +0300

    gnulib-common.m4: Update to serial 118

    See RM #2014

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b9a93d370475d8bf4fe22b46f36b72418f606684
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 6 23:42:13 2026 +0300

    Update Korean translation nation and ruledit domains

    Just msgmerged translations from S3_3 against S3_2
    English originals.
    S3_3 translations by JungHee Lee

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b76a59124eb77f32d40556e706616063b0c3b2ca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 7 01:51:39 2026 +0300

    Add select_actres_action_unit_on_tile()

    See RM #2016

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 82850b21e6f901b0a9b9f7083526ad8941ffbcf9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 3 20:31:43 2026 +0300

    emscripten: Add asynchronous support

    See RM #1896

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5b7e7970bcdb48970776e9dbea96cdd459379ebd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 27 22:39:13 2026 +0300

    Comment typofix: "mimiced" -> "mimicked"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cb81289b2daff9db88d091926065fdbcd230a70d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 3 19:57:50 2026 +0300

    AI: Fix floating point exception at air unit handling

    Reported by gusrestrepo

    See RM #2012

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 50647b84ea5e43740e81ac3a196ce823acef7939
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 14 01:35:50 2026 +0300

    AI: Enable rampage when unit can do Nuke Units attack

    See RM #1991

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 74fb925915b69e8a07109d01e092addd94b3f30b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 22 03:30:31 2026 +0300

    Meson: Build emscripten binaries with 'html' -suffix

    See RM #1879

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c66bbf8575709ede0bf89e9b92aa73ed643292b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 16 08:55:20 2026 +0300

    Comment typofix: "wight" -> "width"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5e164ec6e55145fb67c007a9015d32a6fbc38375
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 16 07:04:08 2026 +0300

    ruledit/hu.po: Convert to UTF-8

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit be669e47d99d39dd80dd7b7e7b7df9c9700eaea6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 15 23:58:52 2026 +0300

    team_slot_name_translation(): Assert correctly on nonls build

    See RM #1739

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ce4ed2beb9a69b4c34a473563dbf438ab73d18cc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 3 20:25:25 2026 +0300

    README.md: Instruct bug reporting

    Refer to the tracker also as place to report bugs,
    in addition to as place to submit patches.

    Make similar update to doxygen.md

    See RM #1864

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e8a03f00221755fb882d3feb642a564faf9972e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 14 03:59:16 2026 +0300

    emscripten: Set 'c' instead of 'cc' in cross-ems.tmpl

    See RM #1992

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6e3a628f537a47004a9c85d3947c46caf209fe36
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 5 23:49:13 2026 +0300

    Comment typofix: "enetered" -> "entered"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8375c84b0a763ce7314619ae40c196043bcac38a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 13 22:13:33 2026 +0300

    gnulib-common.m4: Refresh from gnulib

    Serial remains 116

    See RM #1988

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 30fa1a1a4b34ebd2800498c9ca43aa4be64022c8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 1 16:15:42 2026 +0300

    Comment typofix: "knownledge" -> "knowledge"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 76af87d70336186a59e05c128c50df4ea4b3bc7b
Author: Dino <macwiz23@comcast.net>
Date:   Thu Apr 2 21:33:15 2026 -0400

    client help: move NeverProtects help text to correct place

    See RM #1976

commit ee738c538f06d41d0c46322f18b65faa550ef50f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 5 10:18:45 2026 +0300

    Update to emscripten 5.0.4

    See RM #1986

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 436d4a7da30c8f54727a96d681cae2853e007c53
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 29 09:26:26 2026 +0300

    AI: Enable rampage when unit can do Capture Unit attack

    See RM #1970

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f7386bfd7a22a87e21828382d3b683e50d761cef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 29 06:52:51 2026 +0300

    Qt: Fix "Save Options on Exit" toggle

    See RM #1969

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f93411bb74909400d4a5f0fd4226d9d417cab843
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 3 13:07:48 2026 +0300

    Meson: Use host_machine.system() to detect emscripten build

    That replaces a compile test we had for the same purpose.

    See RM #1881

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e10d57866ef85b3944bb46ca0b074810fc76415a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 4 00:27:55 2026 +0300

    CI: Update setup-msys2 to version 2.31.0

    See RM #1982

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d347ca65de5759d186de7b2ae76d3d70f156486
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 5 11:01:45 2026 +0300

    Comment typofix: "surrended" -> "surrendered"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6706079bd3a7226174ccf1a6f337b8e0bc6495cf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 29 02:04:44 2026 +0200

    Flatpak: Update gnome Sdk & Platform to 50

    See RM #1968

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e537279978b3701a1b9e7639e2cf24402190d372
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 22 02:19:45 2026 +0200

    Fix compilation against glibc-2.43

    See RM #1964

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8f82797e4ead05ca4a8e7a7c91d08093660f1b77
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Mar 31 00:40:33 2026 +0300

    Comment typofix: "avilable" -> "available"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5535db410ae19928433dfcbcccc51a1f4377e66f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 11 03:40:40 2026 +0200

    AI: Enable rampage when unit can do bombard attack

    See RM #1940

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e1360ef7e7edab348d3d55e27808d8bc069ae076
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 14 21:44:31 2026 +0200

    emscripten: Double stack size

    See RM #1880

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a5c494b769c1489b5f78186730a3276e43238209
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 23 01:26:12 2026 +0200

    Comment typofix: "multipled" -> "multiplied"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 502894635e6762a50b9b447a2483b2d999e10d22
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 7 06:48:55 2026 +0200

    gnulib-common.m4: Update to serial 116

    See RM #1957

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d90e26f496bab45386cb5a2a0680a1b664f90c3f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 21 00:40:33 2026 +0200

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ffa2c93487fa9d387b87edf2c243a7fa55cfb2a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 21 00:35:48 2026 +0200

    Finalize 3.2.4 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 12118adf7c2b4bbc34b698e969a64bfa3732f540
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 21 00:34:49 2026 +0200

    'make update-po' before 3.2.4 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1ba6e5884229c57363a2bb216deb9103517f072a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 21 00:29:55 2026 +0200

    FAQ: Update latest stable version number to 3.2.4

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f3e6be5a78f843c7b7c0ea336d9b60e75faf63bf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 21 00:29:07 2026 +0200

    NEWS-3.2: Add 3.2.4 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a9aff295e34fc34a3f3bf1c7fbdf7b6c1d76e42f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Mar 3 06:54:31 2026 +0200

    Protect against DOS attack with recursive jumbo packets

    Receiving side of the old network code allowed jumbo
    packets inside jumbo packets recursively, though such
    recursion is never needed. Handling such recursion
    could easily lead to a crash of the receiver.
    Malicious sender could craft such recursive jumbo packets
    to crash servers or clients.
    The fix simply disallows recursive jumbo packets.

    Reported by Louis Moureaux

    See RM #1955

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 51a45b26e2ae90a5826c4774941f128ccaa75e71
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 20 20:58:42 2026 +0200

    Update to emscripten 5.0.1

    See RM #1948

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6722c8632af5b21a5f847f66280cc5545914b818
Author: Matt Jolly <kangie@gentoo.org>
Date:   Mon Mar 9 15:07:52 2026 +1000

    sdl: Fix widget_id truncation in widget lookup functions

    get_widget_pointer_from_id() and get_widget_pointer_from_main_list()
    still used Uint16 id parameters after MAX_ID and widget_id were
    widened to 32 bits in 7a187ce264. This caused silent truncation of
    IDs like (MAX_ID - 1000 - style), making lookups fail and return
    NULL, leading to a segfault in nation_button_callback.

    See RM #1961

    Signed-off-by: Matt Jolly <kangie@gentoo.org>

commit 3ed2f2bf89fd9b6673111cae84e202d561149214
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 7 06:08:42 2026 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fe109e693b1c4e7e3bbeddc0acf03b7635bcbde4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 22 23:21:36 2026 +0200

    Granularity: Mark Granary helptext no-c-format

    See RM #1951

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1d3c4e35f9a4b15bc7d2799ea87cb5bcda046224
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 18 22:47:40 2026 +0200

    CI: Update actions/checkout to version 6.0.2

    See RM #1944

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 66807489507d7e6b67c98d1ac77592a6ec147020
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 29 22:53:52 2026 +0200

    autotools: Use gettext .m4 files from gettext-1.0

    See RM #1924

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 826ad7f534b82a670db77ac6fab6fa85efba9ec5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 28 00:29:15 2026 +0200

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b3539a4fe2ed642309ed421e59e192f4a8066530
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 28 00:20:59 2026 +0200

    Finalize 3.2.3 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3282c1ebb8040ee9f9d27d8c618f9ccfb51797d7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 27 23:53:41 2026 +0200

    'make update-po' before 3.2.3 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8892342f213b871e1e1e1012e75364dace33a4c4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 27 23:15:34 2026 +0200

    FAQ: Update latest stable version number to 3.2.3

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8cff7961657ef20a107c6c162420b36182171e91
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 25 00:19:20 2026 +0200

    NEWS-3.2: Add 3.2.3 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8a15de1e8dea3e4f6747f15336b5bc25e3b8858a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Feb 23 22:15:28 2026 +0200

    Update Polish translation by Hubert Kowalewski.

    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2026-02-20)

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e24755bea786b4a7c2426bd65609a8c053434fb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 22 22:59:59 2026 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9552cf6dd59270358541194e16a5197990f42ea4
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Fri Feb 20 13:02:59 2026 +0500

    Update for Russian translation

commit f26ee903e4bb63c71e7b1d3c809c0e9fa8fd5b9d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 26 01:48:41 2026 +0200

    rulesets_autohelp.sh.in: Log that we are creating manual

    Old logging said that we are loading the ruleset.

    See RM #1920

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d62564197ebf3d4b299a265e51caa149585b7899
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 18 22:30:48 2026 +0200

    tswana.ruleset: Correct comment about Lucas Mangope

    Time of his presidency was wrong.

    See RM #1782

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a6908d681af1206fc14c2c640a9c2e4d0e783ddd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Feb 2 03:54:24 2026 +0200

    Fix bombardment animations

    - Animate target HP loss correctly, not all the way
      to zero HP
    - Do not show explosion animation when the target
      does not die. This affects also regular attacks where
      neither side dies due to battle running over
      max rounds

    Reported by David Fernandez

    See RM #1851

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7031222d8ff0b844bbb6dcc5b224ef9a108da976
Author: Dino <macwiz23@comcast.net>
Date:   Sat Jan 31 14:28:21 2026 -0500

    rulesave: save roads' first_reqs and integrates

    See RM #1925

commit 1f3a570253526228fdedd2aab0008f48b0e37a3f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 7 11:34:42 2026 +0200

    installer_cross: Update autotools side to crosser-2.11

    See RM #1935

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4ef435baa26385dfe7d319adfcfa2404b96a6c82
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 31 02:37:57 2026 +0200

    Msys2: Add ruledit to Qt-client installers

    See RM #1923

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e19eefc4d50eaf101a959c295dbce6a8df51f54
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 13 00:30:57 2026 +0200

    AI: Reduce war countdown to 2 turns in case of spaceship launch

    AI used to reserve long time for war preparations after
    an enemy launched their spaceship, before actually declaring the war.
    But when trying to stop the spaceship, quick action is more
    important than being well prepared. With larger maps, old countdown
    didn't cause war declaration before spaceship had already reached
    its destination, making the whole war preparation mood.

    See RM #1904

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b5a7088f0cfdba0f1dc96a7791b7f0b205a9d990
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 31 23:28:11 2026 +0200

    sha_unit_new(): Make unit_virtual_create() call legal

    unit_virtual_create() was called with a nullptr unit type,
    which is not considered legal value. Pass original unit's
    type instead.

    See RM #1926

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 53f335d2f4b0777ca2ae0083595ca41291b67532
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 17 15:39:53 2026 +0200

    emscripten: Make client able to load .pngs

    See RM #1882

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2173249e150aad613805389bdb37cc6754cf1b85
Author: Dino <macwiz23@comcast.net>
Date:   Sat Dec 27 23:28:57 2025 -0500

    can_reclaim_ocean(): Fix rounding error

    See RM #1278

commit c470aed903b5bc4c090fc5f23de9b07875667923
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 18 08:23:40 2026 +0200

    dai_rampage_want(): Consider fake generalized attack actions

    See RM #1910

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 31927be818e56e366be2c6ba5f545463420a59e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 18 20:09:59 2026 +0200

    Metainfo: Update bugtracker URL

    Correct bugtracker URL from a osdn one to redmine one.

    See RM #1908

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e8c686d8c1424faeab958344cd624b60986edea
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 13 01:04:56 2026 +0200

    AI: Fix English singular form in a pluralized message

    See RM #1906

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 16989866708a237522b7cecd792d9ebb4c552f96
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 31 04:51:07 2026 +0200

    Update to crosser-2.11

    See RM #1922

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fd3dfd6b0465b38e9748b8c61f0c8a9185154610
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 10 05:33:40 2026 +0200

    Qt: Insensitivize volume control entries when no audio plugin

    See RM #1889

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a07d53ea378b8bed10ec84606651adf0a68b32bb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 12 22:52:01 2026 +0200

    emscripten: Build only sdl2-client

    Disable server and stub-client build.

    See RM #1902

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b4989b9d6e51fe99ad45d20c0f3280adcbff6281
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 10 04:19:39 2026 +0200

    sdl3: Fix error on drawing empty chatline

    See RM #1884

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 65d1075420ddadbf880d2996576f1ff035fee538
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 8 22:51:00 2026 +0200

    CI: Update actions/checkout to version 6.0.1

    See RM #1892

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f9def147c221e5b90936a777c1a2462e76756d07
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 18 12:24:13 2026 +0200

    gtk4 citydlg: Stop supported/present units icons shrinking

    Make scrollbar to appear as soon as units do not fit by
    their natural size, instead of shrinking them to fit in
    without the scrollbar.

    Reported by Andrea Maria Marconi

    See RM #1875

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bf986a4362759cf9f9ce6f70a38de2d2aaa53795
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 16 20:06:00 2026 +0200

    Metainfo: Add screenshot captions

    See RM #1869

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d690d1a4558885c08aacbab6ef32cdd20349443d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 8 03:42:19 2026 +0200

    Add select_actres_action_unit_on_stack()

    See RM #1888

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8d784b1a55569c109b61e2faa88508e680721b72
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 9 22:39:02 2026 +0200

    Fix research->techs_researched after failed savegame load

    See RM #1897

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b6b7b3b8d9af14c73edb6f2d3743c14ffa65e867
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 10 00:39:02 2026 +0200

    emscripten: Allow running as root

    See RM #1878

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 22cee41dcfa08c8547138ba917d051052e602e95
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 6 07:12:29 2026 +0200

    gtk3.22/unitselect: Remove unused fields from struct

    Original patch for gtk4-client by Christian Mauderer

    See RM #1873

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e7f1f1d4e516d836d60575b6e41160e0be391ae0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 10 00:26:01 2026 +0200

    sdl3: Enable text input

    Makes text edit widgets functional.

    See RM #1885

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e711f82cb2994e36462a31baca820fe6be55d8df
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 8 02:14:13 2026 +0200

    gnulib-common.m4: Refresh from gnulib

    Serial remains 115

    See RM #1886

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 316f75e555a2854b9d6f0d682c3dc73003b39ddc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 8 06:28:18 2026 +0200

    gtk: Insensitivize volume control entries when no audio plugin

    See RM #1781

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 27f972ac9a9deef173fdb2be97457e36453ad203
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 4 06:33:46 2026 +0200

    Qt: Fix "clean" activity icon

    Rename pollution.png as clean.png for it to be used
    as clean icon.

    Reported by David Fernandez

    See RM #1850

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ae3e00ef8f4f792a2d7871122001219e8ff54202
Author: ninjum <138787523+ninjum@users.noreply.github.com>
Date:   Tue Jan 20 18:38:22 2026 +0100

    Update gl_ES.po

commit e1f029158500fc9e26f53accf65f744179eceabb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 4 00:52:29 2026 +0200

    Update stdlib_h.m4 to serial 86

    See RM #1857

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ae8aaf6acecea0b3c1a995ab3825c7090528f8eb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 9 21:31:01 2026 +0200

    Fix crash when adjusting volume with dummy audio plugin

    See RM #1890

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 86d2e9c2f4d33a3e9e29da6584e0425d49c436d9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 3 14:26:49 2026 +0200

    Metainfo: Enable vcs-browser and contribute URLs

    See RM #1860

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a7aa7de6a31d8769df249a0c1dc844f492c2d191
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 8 01:03:45 2026 +0200

    invasion_funct(): Assert goto tile validity

    Reported by John Robertson

    See RM #1695

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fdf3c313ee41fbb1cde236a8c0f5bcdd6c092643
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 2 21:03:58 2026 +0200

    locale-en.m4: Refresh from gnulib upstream

    Comment only update. Serial still 1

    See RM #1855

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5946ec7dd718413fa9ed487a66710643178f8202
Author: Christian Mauderer <oss@c-mauderer.de>
Date:   Sat Jan 3 11:50:57 2026 +0100

    gtk4/unitselect: Remove unused fields from struct

    See RM #1871

    Signed-off-by: Christian Mauderer <oss@c-mauderer.de>

commit 5e315d34894b90b7c990592dff097109a0058b74
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 7 07:10:07 2026 +0200

    sdl: Fix connectdlg fields to take effect

    Previously connection attempt was always made with
    the default value, no matter what user entered.

    See RM #1883

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d480a663fcd2d4442ddb4e90e28854e61ca58430
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 27 15:01:22 2025 +0200

    advdata: Include regular teleporters to "paratrooper" count

    Rename the counter from "paratroopers" to "teleporters"

    See RM #199

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5683c70c888e0d18d47f525647cd0007f72bd2a4
Author: John Robertson <jro@advops.com>
Date:   Sat Dec 20 14:55:40 2025 -0700

    Qt: Prevent dragging unit info widget outside map view area

    Dragging the widget outside map view made it completely
    unreachable.

    See RM #1832

commit 02650429ca5d639ae7606496db8827f956435b5c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 27 13:52:07 2025 +0200

    trailing_spaces.sh: Fix checking of .tilespec files

    See RM #1825

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 41043bc25f2d5a0f00c49c385429e287e49dd7a9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 27 11:46:13 2025 +0200

    dai_unit_attack(): Handle fake-generalized versions of actions

    Consider fake-generalized versions of attack actions just
    the same as the base versions.

    See RM #1847

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6b3df75f3bb2cba030eebc038045bff88566d84b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 7 02:58:31 2026 +0200

    emscripten: Add host_machine section to cross-file

    See RM #1877

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 26ee98ac2adcf4300977698118457cad7427e146
Author: Dino <macwiz23@comcast.net>
Date:   Fri Dec 26 19:43:41 2025 -0500

    gtk4: clean out #ifdef MENUS_GTK3

    See RM #1843

commit eac9fdb2cfbfeb19f8b3121e802b42361baa95a9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 27 18:51:15 2025 +0200

    CI: Update setup-msys2 to version 2.30.0

    See RM #1818

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e99961f1f1a746eba09f36c034a04cd3123978c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 5 21:14:51 2026 +0200

    gtk4: Fix sentried unit crash on right-click on city dialog

    Fix similar case also on transport dialog.

    They set unit on focus, and non-idle unit cannot be at focus.

    Reported by Andrea Maria Marconi

    See RM #1868

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b738889759c252835f619ba17235961b3e7599e6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 26 08:41:45 2025 +0200

    AI: Fix failing war_countdown() "adip->countdown == -1" assert

    War declaration because of target's spaceship launch proceeded
    when the countdown was already indicating war, but players were
    not in war yet. This is possible situation when the senate
    is blocking the war, and we are waiting for it to be dissolved
    in the next turn change.

    See RM #1834

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 47b8f745c9551baa659e7ab251ffc7d215a48d0e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 25 15:04:07 2025 +0200

    game.rulesets: Add empty lines around Counters documentation

    See RM #1801

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 39419bb07a4d4766b75a12d6fb33364260981d96
Author: Dino <macwiz23@comcast.net>
Date:   Mon Dec 15 20:09:48 2025 -0500

    Increase city report trade routes column width

    See RM #1815

commit df90dde5150729fcd8988265836770180149abbc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 19 03:34:21 2025 +0200

    Meson: Sanity check sdl2/sdl3 audio and sdl2/sdl3-client combinations

    See RM #1822

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e16c4363db00626ae34c1d458f9c6ac78c6b6c37
Author: Christian Mauderer <oss@c-mauderer.de>
Date:   Sun Jan 4 16:58:21 2026 +0100

    gtk4: Fix icon sizes with new gtk releases

    GTK has set the maximum size of objects that use the iconhelper to the
    size of icons in the context of the widget (see [1]). Unfortunately, the
    gtk_cell_renderer_pixbuf_snapshot which is used to render pixbufs
    internally uses that iconhelper.

    This commit adds a hack that increases the maximum icon size for all
    potentially affected dialogs to work around that problem.

    Exclude pages.c: In that dialog there are tick boxes that would adapt to
    the icon size too.

    See RM #1856

    [1] https://gitlab.gnome.org/GNOME/gtk/-/commit/38b0a153e2e25034eec7722d15c89211dad679d5

    Signed-off-by: Christian Mauderer <oss@c-mauderer.de>

commit 3e0eb8de0dbde0852142a03f37e805c101ec4c9f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 18 04:26:04 2025 +0200

    AI: Do not try to cancel treaty with a dead player

    See RM #1820

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4938325ad27ab731fcffaab2cebe75e22905759d
Author: Dino <macwiz23@comcast.net>
Date:   Fri Dec 26 21:59:30 2025 -0500

    rulesave: Fix saving helptext for Counters

    See RM #1844

commit e0420c9d1546a5e99cc1ccd8020553ae0965bb90
Author: Michal Mazurek <akfaew@gmail.com>
Date:   Sun Dec 21 10:34:11 2025 +0100

    AI: Limit diplomacy target iterations to alive players only

      - grievous insult retaliation loop switched to players_iterate_alive
        so revenge plans ignore dead players, matching other target scans.
      - shared-enemy love bonus now iterates only over alive players to
        avoid dead enemies inflating love changes.
      - ally nagging enemy selection now scans alive players so a dead enemy
        can’t short‑circuit nagging when a live enemy exists.
      - war‑footing check now iterates over alive players to avoid stale
        countdowns on dead players keeping war footing on.

    Reported by Marko Lindqvist

    Backported by Marko Lindqvist

    See RM #1831

commit 8d3a4476121dcc51842626bccef0f97d8e650a06
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 14 06:42:01 2025 +0200

    Fix "orginal" typos to "original"

    See RM #1813

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 71e3aaa63f90b65455f6404f875f50092cc27076
Author: Dino <macwiz23@comcast.net>
Date:   Wed Dec 24 16:01:29 2025 -0500

    Fix typos in reqtext.c

    See RM #1839

commit 1ad16ed67710f66d7c6617f79c9f499d3923ce26
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 29 18:13:56 2025 +0200

    Add audio_is_dummy_plugin()

    See RM #1780

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 488246c710e3c1f1d4bf9277b798292638988e80
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 25 09:29:52 2025 +0200

    savegame: Restore sane state after failures in savegame_load()

    The server sane state was restored if there was error deeper
    in the savegame loading, but errors in main savegame_load()
    already left the server unusable.

    Reported by John Robertson

    See RM #1826

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5437840e1e9a19124e6cb8cc6e6a52a7b3a7f1dc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 10 00:50:19 2025 +0200

    gnulib-common.m4: Update to serial 115

    See RM #1806

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 56a6dc20d472d9a84225dbdba6e31a520f4b118c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 19 02:17:28 2025 +0200

    CI: Update actions/checkout to version 6.0.0

    See RM #1756

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 16608df1b32390c1ccce5b6d19e0e637ad5139cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 12 17:03:09 2025 +0200

    AI: Try "Collect Ransom" as an attack action

    Reported by David Fernandez

    See RM #1803

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f2590d8fdbe520b451c096bf88cdf3804c77c963
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 7 13:49:06 2025 +0200

    Update to emscripten 4.0.21

    See RM #1800

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2e1a2580d0ff6b4cee98623e4f96801e1b4be0c0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 6 00:58:44 2026 +0200

    Comment typofix: "WARRNING" -> "WARNING"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6a9607040b7c66d9d847574029d97892132d010f
Author: John Robertson <jro@advops.com>
Date:   Fri Dec 19 15:58:07 2025 -0700

    Qt: Add double-click handling to gotodlg

    - Airlift (if possible), otherwise goto
    - Alt for airlift only
    - Ctrl for GoTo only

    See RM #1808

commit 69dde480066f887427fb8d4b967db406f5054cf1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 22 14:27:45 2025 +0200

    Maintain list of thread specific structures in requirements.c

    See RM #1754

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 160c531af41b1b7d09ce9a23f829109b93588887
Author: Michal Mazurek <akfaew@gmail.com>
Date:   Thu Dec 18 16:38:31 2025 +0100

    Fix some comment typos

    See RM #1828

commit 6c9ca955e55bfb5debf71822200b3459b78e8002
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 19 04:03:34 2025 +0200

    lua-5.4: Add lua.css

    Required by readme.html

    See RM #1824

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d7e8a1652846bd6e1db9793b53223e8212a2cfce
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 2 00:13:07 2026 +0200

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0b06c701d2714b0db816e08a41dfaf6bc6902519
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 2 00:10:29 2026 +0200

    Finalize 3.2.2 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 38d0220bc4fdbf67bd0502262d7f2abab5f39e41
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 2 00:08:44 2026 +0200

    'make update-po' before 3.2.2 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit edf867aa93fd73f12d936696df125b8ee8ca5836
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 2 00:01:45 2026 +0200

    FAQ: Update latest stable version number to 3.2.2

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 34047cfbb6e12669a997438bcf65dc99c1ff96b1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 1 16:11:02 2026 +0200

    NEWS-3.2: Add 3.2.2 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d38d74a38ec55d60c0b39ff56650db0e4d4d324e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 1 13:32:44 2026 +0200

    Update Polish translation by Hubert Kowalewski.

    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2025-12-29)

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 108020e001631b73ede68e1460812cf976ab8dee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 29 21:17:23 2025 +0200

    FAQ: Refresh from wiki

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c7ac025f60a18bf7e0035f378819c6c564f6c1db
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 7 20:39:54 2025 +0200

    martian.ruleset: Correct spelling of "Apollinaris Patera"

    Reported by Gavroche Hugo

    See RM #1775

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6520d120a1b7c14957657771ef6907b3f1bfc81e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 8 03:32:38 2025 +0200

    INSTALL: Drop '+' from the name of default gtk-client

    Default client is gtk4-client, and gtk version 4 and later
    don't have '+' in their name.

    See RM #1785

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c2ab0c40279c20f626b5e29c29fac25893aa009
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Sun Dec 28 07:55:26 2025 +0500

    Update for Russian translation

commit a581a62173431b13e908688c4642a7e6de6a2366
Author: John Robertson <jro@advops.com>
Date:   Sat Dec 20 00:12:02 2025 -0700

    Qt: Fix gotodlg crash after city destruction

    See RM #1827

commit 6c25dab593bc6a3e9db9b7fe8adfb219ca417bc6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 29 14:57:47 2025 +0200

    CI: Rename clang_debug as clang-debug

    See RM #1771

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 03bd40839993aa7f448e4d7ba602dd42cf8235fb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 8 02:06:21 2025 +0200

    Update linuxdeploy to version 1-alpha-20251107-1

    See RM #1802

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0e8cb3485436bb8da09c96fa7f347cdaa8bd35ce
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 24 12:13:05 2025 +0200

    Comment typofix: "initialze" -> "initialize"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7c758cf05acefa7182ea7d01b628a5350c6b6e78
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 24 10:41:25 2025 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 34122a6466fb332df6c7986b4d4e5b8f0d9aa3b3
Author: Dino <macwiz23@comcast.net>
Date:   Mon Dec 1 22:06:49 2025 -0500

    client: Make it clear that amount of one time bonus is an estimate

    When the target city is foreign, client does not fully know
    how much the "Enter Marketplace" trade value would be.

    See RM #1792

commit efd28539d6473fc0f41c4aa4fff8ccd820447871
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 14 06:09:06 2025 +0200

    helpdata.txt: Document '<' and '>' volume control keys

    Drop documentation of old deprecated volume control keys,
    even though they still work, for now, on some clients.

    See RM #1812

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0cf966f7098289b265b1e71c2e36743c48f9c8d8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 29 09:20:44 2025 +0200

    Make citizens_unit_nationality() more robust

    - Make 'pop_cost' an unsigned value
    - Assert that 'pop_cost' is not zero
    - Give 'pcity' parameter a nonnull attribute
    - Assert that 'dominant' is not NULL in the end
    - Be prepared for 'dominant' being NULL in the end

    See RM #1784

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 22aa35fbd614136a61a888055554ba8e3d8ddeeb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 14 05:16:36 2025 +0200

    Work around client crash with server < 3.2.2

    Server < 3.2.2 may fail to send the other player government
    when contact is re-established. That led to crash in client
    diplomacy dialog. Work around the issue in the client side.

    Reported by David Fernandez

    See RM #1811

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 92fc9906a7dab9fcdbf280f968c705ec31308e21
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 23 22:03:34 2025 +0200

    handle_unit_change_activity_real(): Clear goto_tile later

    Only clear goto_tile when it's certain that the activity
    will be changed, to make sure that previous ACTIVITY_GOTO
    is not left in effect with the cleared goto_tile.

    Reported by John Robertson

    See RM #1766

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 148754719476ba16c76198041011b35817046f24
Author: Dino <macwiz23@comcast.net>
Date:   Sat Nov 22 17:32:14 2025 -0500

    gtk4: Stop menu shortcut keys from blocking characters in chat

    Reported by Alexandr Ignatiev

    See RM #1435

commit 49c67236603566ac76d9f0684230812770baceeb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 22 12:16:10 2025 +0200

    Update gettext bootstrap files from gettext-0.26

    See RM #1753

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e25ce9829e6fa10d47c2afacfa30ed889222bee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 14 07:10:37 2025 +0200

    Comment typofix: "fuction" -> "function"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7eaa43095703c23228fa77021f4205b8bbfef051
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 2 05:35:56 2025 +0200

    Send info about the other player when re-establishing contact

    Lack of updated government info led to crash in client
    diplomacy dialog.

    Reported by David Fernandez

    See RM #1793

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b768965d4b86350fe57e8d9300fda71f247b6ac8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 14 04:08:03 2025 +0200

    Msgmerge Galician translation from main branch

    Main translation updates by ninjum

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ad03def529e9b251e63dc00fba55ebd0ec63e1e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 27 16:07:27 2025 +0200

    martian.ruleset: Place city names one per line

    See RM #1777

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3294459466615c7c4e794a87c5d3318809fabdb3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 19 03:00:35 2025 +0200

    sanitycheck.c: Check that goto_tile is set for ACTIVITY_GOTO

    Inconsistencies reported by John Robertson

    See RM #1750

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8d22c78fe17c9edee8649aabae2429a5edfabbb6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 4 23:13:37 2025 +0200

    Fix svg flag drawing with full citybar disabled

    Reported by Dean Brown

    See RM #1666

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bca7f093ad6a8af2428b30454639ab78275c62f2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 2 20:44:57 2025 +0200

    gnulib-common.m4: Refresh from gnulib

    Serial remains 114

    See RM #1795

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b811258fe8c8775a154b68a3ebaa73bedae90ab9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 22 23:01:03 2025 +0200

    CI: Update codeql-action to v4

    See RM #1757

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 193d7e63aed1c081ee2466d204335f24f832acd6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 30 06:55:59 2025 +0200

    Meson: Make server binary build to depend on verhdr

    See RM #1788

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f150fd46fc4f5a1a345802e3b172354d51a02dc0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 17 04:11:29 2025 +0200

    Flatpak: Build sdl3-client

    See RM #1744

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 17a014624de655cb67de238df6f1667bc0885478
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 26 05:06:37 2025 +0200

    savegame3.c: version-gate goto_tile sanity logging

    See RM #1769

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 297d270f44d60ccf7392974ee95cafbcff83eb0b
Author: Dino <macwiz23@comcast.net>
Date:   Sun Nov 9 23:23:36 2025 -0500

    gtk3.22: Fix Show Stack Size shortcut in MacOS

    See RM #1483

commit 246eb406cb63f68145b12a9400cf3e742a7b6bff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 23 23:57:47 2025 +0200

    README.sandbox: Fix typo "moves" -> "move"

    See RM #1764

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 14e527cff62543ae5aa8e9142b9d58d74fccc171
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 11 23:10:49 2025 +0200

    INSTALL.meson: Document all project definition file keys

    See RM #1151

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2cc20c9d0c76114dd7b2c7123e0a294c7bf331bd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 30 11:01:49 2025 +0200

    Comment typofix: "relativ" / "absolut" -> "relative" / "absolute"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ddedb23cb40c935c179f8c7b861fc67567d9f2a4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 24 02:03:59 2025 +0200

    savegame: Do not nullify goto_tile from ACTIVITY_GOTO unit

    goto_tile was being nullified from units without orders
    even when they have ACTIVITY_GOTO. This led to crash later.

    Reported by David Fernandez

    See RM #1768

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d2520bd988c871721d0581e20a02306f3759c757
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 20 23:57:49 2025 +0200

    audio: Update SDL3_mixer support to use stable API

    See RM #1713

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d4363299a1f563dca7d51abb6f50c7e2a74fec58
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 5 19:06:48 2025 +0200

    Correct ruleset comment about custom unit class flags

    See RM #1722

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cf0495666b6c632fa3613375505ece60f0fa124a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 19 01:45:04 2025 +0200

    gnulib-common.m4: Update to serial 114

    See RM #1748

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a9bc0b482cbe720314796b819c3bea7021012473
Author: Dino <macwiz23@comcast.net>
Date:   Mon Nov 3 17:36:57 2025 -0500

    Qt: Add Game menu items Volume Up & Volume Down

    See RM #1630

commit 61b8bae38158f187b8954ab38239200632264d54
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 16 23:43:34 2025 +0200

    savegame: Sanity check ACTIVITY_GOTO against valid goto_tile

    Running ACTIVITY_GOTO with NULL goto_tile caused crash later on.

    Reported by David Fernandez

    See RM #1741

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b140601617935417efbac85dc7a5d4bacc51b492
Author: Dino <macwiz23@comcast.net>
Date:   Fri Feb 14 23:53:11 2025 -0500

    Qt: Clear message window between games

    See RM #1239

commit 9c2b5ae79e4fc20d94a6bd95ac984f1691029571
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 3 19:31:22 2025 +0200

    SDL3_rotozoom.c: Include fc_prehdrs.h before windows.h

    See RM #1723

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e048c7df984ed0067bc1a9e3c38223d5b3795a52
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 21 01:05:44 2025 +0200

    Comment typofix: "cant't" -> "can't"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 788bf644da422940c1944dee1c946a36ac2f7db7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 9 12:23:53 2025 +0200

    Flatpak: Update Qt Sdk & Platform to 6.10

    See RM #1728

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd7fb7e931658db2c552426a49e2ce2c22814ec3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 10 05:14:54 2025 +0200

    vision.h: Update module documentation comment

    See RM #1503

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8253fe7bd601e37fc927873d5d0b158c0b9f1935
Author: Dino <macwiz23@comcast.net>
Date:   Sun Nov 2 23:28:19 2025 -0500

    civ2civ3/sandbox: Refactor unit gold upkeep

    For the automatic help to produce better results.

    See RM #1267

commit cb569ddfd8bdc82d952412766648e528fe54fcc0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 9 23:59:56 2025 +0200

    Open data phase for a player created midgame

    See RM #87

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b81ab8b50117591100c631c331044e5727028ec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 12 17:45:00 2025 +0200

    Audio: Let plugin.play() to know if track is music or sfx

    See RM #1734

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c3ccfcce7f2c313cdc840e8b3a1bf915c7cf631
Author: Dino <macwiz23@comcast.net>
Date:   Mon Nov 3 17:08:23 2025 -0500

    gtk3.22: Add Game menu items Volume Up & Volume Down

    See RM #1717

commit e92d7a118e709374fd2654f5b9b8e1170b3e5b0e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 15 13:56:18 2025 +0200

    Comment typofix: "proprety" -> "property"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c468730f5a2c023d516f399f92d472d875efccad
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 9 22:24:03 2025 +0200

    sdl: Fix combo widget text placement

    See RM #1727

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0f9def72d55638b9142e2a681d272dc29fcf1e54
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 26 10:09:06 2025 +0200

    savegame: Respect savegame item order when loading action sub targets

    See RM #1611

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 52447effbdcd9681dcc499c035fd2cca320fa0ef
Author: Dino <macwiz23@comcast.net>
Date:   Mon Nov 3 16:52:06 2025 -0500

    gtk4: Add Game menu items Volume Up & Volume Down

    See RM #1718

commit 6708b595b08007d5cf8d532d58fc62444addfc92
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 3 21:25:32 2025 +0200

    CI: Update mac runner to macos-26

    See RM #1725

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1140eed339c0093e03d573817ef2d19ab1f7e316
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 2 09:14:58 2025 +0200

    Qt: Work around Qt-6.9 theming issue

    See RM #1697

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6a102fe461cedfc3d711ad8d969c3a11a1f429b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 25 09:30:24 2025 +0300

    Update to emscripten 4.0.17

    See RM #1714

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5a19926c0a5b3302be8a351185166e6eab9b3f75
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 5 22:56:58 2025 +0200

    Comment typofix: "botton" -> "bottom"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d224a9c16b85e2f146fbbeb28e8ed2f5e792db9
Author: Dino <macwiz23@comcast.net>
Date:   Wed Oct 8 22:51:57 2025 -0400

    Rulesets: Document max numbers of all ruleset objects

    See RM #1698

commit 20e72a920a7e66d56d0ae667d54ba554c25e0261
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 25 05:40:40 2025 +0300

    BUGS: Drop '+' from the name of gtk

    See RM #1715

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 564a816610c4b54e2ec37b232a6eb0342e34bddf
Author: Dino <macwiz23@comcast.net>
Date:   Sat Oct 25 19:20:40 2025 -0400

    Qt: Fix disappearing "About..." menu items in MacOS

    See RM #1672

commit 2d307302a95fb67ae3baf7f6248364799de74591
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 2 16:59:28 2025 +0200

    FAQ: Refresh from wiki

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 70c1a24c274d0d26cffe1418a23b5ea130997998
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 2 12:21:47 2025 +0200

    Comment typofix: "devided" -> "divided"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 76c266d02d35c3f25993d03cc334be2c2fbe6d2b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 25 06:44:51 2025 +0300

    CI: Update setup-msys2 to version 2.29.0

    See RM #1704

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c2ababd60775c1754e124d56f8550f641e949d7
Author: Dino <macwiz23@comcast.net>
Date:   Sat Oct 18 15:16:23 2025 -0400

    Sanity check ruleset against unit hitpoints being zero

    See RM #1676

commit 8350575c5959e5d7576b18d53efa01b3833f7129
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 21 23:00:31 2025 +0300

    Flatpak: Update gnome Sdk & Platform to 49

    See RM #1707

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bd1e3ec6e9143d0d2eaceba162ab746eea43b5d4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 19 00:56:05 2025 +0300

    Fix crash on nations dialog for dead player government

    When the player had no embassy with the player that is now dead,
    but had recent contact with them, server does not send
    the government information but the client assumed that it has it.

    Reported by Peter Sergeant

    See RM #1708

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 55d32d1c9b4ef0d6fe5e29882f46752f94c7b2ae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 21 23:46:38 2025 +0300

    Comment typofix: "delgate" -> "delegate"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 523877d27a6a12e6c91d1fd6e61b8e2afaf03223
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 11 21:45:23 2025 +0300

    Flatpak: Update freedesktop Sdk & Platform to 25.08

    See RM #1685

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6c10ed4aeae5e88cde338b35a7142de2cd23cc86
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 16 03:18:35 2025 +0300

    Meson: Fix lookup of sdl3 dependencies

    See RM #1706

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c62b48ed79cb397632047f785d5482b06d422501
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 11 21:33:48 2025 +0300

    Meson: Use dependency() instead of find_library() to find sdl

    See RM #1703

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 25dea6705f7118fd1f2da80e6d3d14a9f19f98cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 11 18:20:51 2025 +0300

    CI: Update actions/checkout to version 5.0.0

    See RM #1678

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7a24892d787f382cefe12914f1e3da197310a4cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 11 03:37:08 2025 +0300

    NEWS: Fix a typo in freeciv-3.2 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3bae95aeb623a9380b149e566c9edbb9123427df
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 10 22:54:21 2025 +0300

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 38dcf9ab18d91876ebd4a43750e5b9d097d0fda2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 10 22:48:35 2025 +0300

    Finalize 3.2.1 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c8613a0bfdc7c15d4d6d8277f2f0a7c390d0223f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 10 22:07:36 2025 +0300

    'make update-po' before 3.2.1 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 903a8746bc66be9b6e6efbbbab5f7faf3262d9bc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 10 21:06:24 2025 +0300

    FAQ: Update latest stable version number to 3.2.1

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fbd49480a9b6eb4419dafdbdc4e52f28a449fad0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 9 21:21:08 2025 +0300

    NEWS-3.2: Add 3.2.1 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d61836b6693cd8bc5bd3d9c296d34a572b6b4ee1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 8 20:47:52 2025 +0300

    Update Polish translation by Hubert Kowalewski.

    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2025-10-02)

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ab5d4b3ebb0d7519f09dfea09dc8713eb3cba52c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 4 17:32:05 2025 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c4a000d540be5adf2b1ba349c6055c5c82765042
Author: Dino <macwiz23@comcast.net>
Date:   Thu Sep 4 21:25:38 2025 -0400

    Fix overflow in culture victory calc

    See RM #1673

commit a3832d63a56af3f6a0c567f860c85620a2f5ee7d
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Sat Oct 4 15:02:58 2025 +0500

    Update for Russian translation

commit 9f3ce5340de023a2a4f30d2e717b1b0c357afd59
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 27 03:31:53 2025 +0300

    config.rpath: Update to 2025 version

    See RM #1692

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4d0cd516693dec3d629252e5d81407001d41ed9f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 25 04:06:51 2025 +0300

    iconv.m4: Update to serial 32

    See RM #1691

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 292faf812f6924b59906cb707a243f4bb5a155d4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 21 02:47:11 2025 +0300

    dai_manage_airunit(): Fill path finding parameter

    See RM #1657

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c70cabc96bcd8e43cdcb1eed8eccf81ce2a3831b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 21 19:45:37 2025 +0300

    mkstemp.m4: Update to serial 31

    See RM #1690

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8425b96469a1926b4a93513669c13442d4e4e6dc
Author: Dino <macwiz23@comcast.net>
Date:   Tue Sep 2 18:09:32 2025 -0400

    Qt: Add Help menu item "Policies", remove duplicates

    See RM #1671

commit c0a7e0cf4a99db1960e2cc49c4815d20424ee1a7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 20 18:59:58 2025 +0300

    Update stdlib_h.m4 to serial 85

    See RM #1689

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dcc4497444ad5566a176f84c66d4b06186d46460
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 10 19:04:10 2025 +0300

    Make parameter long in curl_easy_setopt() call

    See RM #1679

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d735be8def88e2f9545ce60590157019ca9276af
Author: Dino <macwiz23@comcast.net>
Date:   Tue Jul 29 23:33:42 2025 -0400

    gtk: Don't show "Bonus" for non-road extras in help

    See RM #1637

commit c3fab0932a0f9978c27f2d451a1a6b5b8af07685
Author: Dino <macwiz23@comcast.net>
Date:   Sat Aug 30 17:37:00 2025 -0400

    Pass city anarchy and rapture information to client

    Some parts of the patch by Marko Lindqvist

    Reported by Affy Dal

    See RM #1639

commit cdcfce1880d054146cbd7b08fe09542b65c8b0dd
Author: Dino <macwiz23@comcast.net>
Date:   Sun Aug 31 16:04:51 2025 -0400

    Qt: Fix mixup with thumbs up/down in diplo_wdg::update_wdg()

    See RM #1668

commit 3ddf8ac083b3bbfbd9b2fa767b173b033f72d034
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 31 04:58:49 2025 +0300

    Apply patch 3 for lua-5.4.8

    See RM #1664

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e1b49bf0d4fd6fa2c25ef83d41c4b96a52266b5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Aug 18 00:33:25 2025 +0300

    Update to emscripten 4.0.13

    See RM #1656

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9a6c868abdf175ea91784ae467624890b184e830
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 29 03:40:13 2025 +0300

    granularity: Add "Attack" action enabler

    See RM #1635

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cbd27e44a4e736cb633332e68db58cbae216cd02
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Aug 7 06:27:48 2025 +0300

    Revert "southyemeni.ruleset: Fix legend typo"

    This reverts commit af6fdb1f6bfa68dc87d9e9b094ea106527b1f3db.

    "bloc" is correct word there.

    See RM #1648

commit cd8aff24d88959034e8fc01b0eec52d8e74b0e9c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 17 15:04:33 2025 +0300

    Protocol: Make tech_upkeep a 32 bit value

    Reported by Marco Schuler

    See RM #1654

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9e55ef27daf0556d2644f2a0915983b244aec152
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 3 07:43:34 2025 +0300

    gnulib-common.m4: Refresh from gnulib

    Serial remains 113

    See RM #1644

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7aab1765fdc3b9246a927e9570e7c27a860673eb
Author: Dino <macwiz23@comcast.net>
Date:   Thu Jul 24 23:08:05 2025 -0400

    Fix log message typo 'unrechable' -> 'unreachable'

    See RM #1614

commit 74feed967ca9e2d261417069bb8d857afd3c1e2b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 8 02:42:43 2025 +0300

    installer_cross: Parametrize create-freeciv-sdl-nsi.sh with the gui

    See RM #1651

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 718e22a3896033e5b81f24e11dcc5f4927954aae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 21 05:16:58 2025 +0300

    Add tile_resource_is_valid() function header

    See RM #1481

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7ff28b4382efd83d7c56efbb1fe6c3e272ae0ac5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 22 04:39:26 2025 +0300

    Update to emscripten 4.0.11

    See RM #1624

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 47d8ebe1345e75b3f86be2ba4cac35ed80b89733
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 22 02:17:34 2025 +0300

    californian.ruleset: Fix comment typo

    See RM #1622

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 07697e1936313f923e125736071ca0e8dd7d543b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 16 17:44:39 2025 +0300

    Comment typofix: "definiton" -> "definition"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b5168fae1f75fea143d1acb5ba4d53d0e57882bb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 9 03:59:02 2025 +0300

    Qt: Fix xxx_selected SLOT definitions

    Fixes nation selection.

    Reported by leo.priori

    See RM #1652

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 05d7edaca38974c72405852addddeddaa191e53b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 22 08:26:54 2025 +0300

    Makefile.in.in: Get rid of 'meson.build' modification

    See RM #1371

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 176bd6b4d9e30475b474c6fc44c94a938be6ddd3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 9 02:36:26 2025 +0300

    granularity: Give science bonus for first techs

    See #1592

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3057a25f1657099fb06bf20c4e62eb4908206616
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 8 03:22:56 2025 +0300

    Swap headers of api_signal_callback_by_index() and api_signal_by_index()

    See RM #1461

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a47f08178fc4d7407a0a8e2272a278f8e01ecf8f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 6 12:35:22 2025 +0300

    sdl: Make widget_id a 32 bit value

    See RM #1528

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bc648d59bcf05d1c6f8de12a003e117206dc594a
Author: John Robertson <jro@advops.com>
Date:   Mon Aug 4 22:44:17 2025 -0600

    savegame: Fix crash with illegal action lists

    During the save or load of a game, if an order's action list is unapproved,
    or malformed, the internal memory for the action list is deleted and
    set to NULL.

    But the deleted memory is later accessed as part of a sanity test.

    Added defensive code to guard against access of the NULL pointer.

    See RM #1646

commit 4b380dbc69b7911708703b8731a0510e7e2e9f14
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 22 06:27:05 2025 +0300

    installer_cross: Rename create-freeciv-sdl2-nsi.sh as create-freeciv-sdl-nsi.sh

    See RM #1628

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9ed07e27a700e9907ef4916ccacd0141795ee7de
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 7 23:59:01 2025 +0300

    granularity: Increase base Empire_Size_Step to 2

    See RM #1586

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e4db63913f867c3d1e7ffdeecfb4e498f24e64c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 7 23:07:18 2025 +0300

    AI: Fix comment typos found by codespell

    See RM #1585

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c429da985924f6c423b068c8f386421a84d8bf65
Author: Dino <macwiz23@comcast.net>
Date:   Thu Jul 31 15:44:22 2025 -0400

    Qt: Fix crash on savegame preview

    See RM #1641

commit f2a96f4f357725f1bb6ec0a55348dcc23e730129
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 9 04:40:47 2025 +0300

    Do not build server binary to ruledit appimage

    See RM #1594

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5cd28abfc829c66075bed6237aabcceb949d16c3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 6 13:18:05 2025 +0300

    karen.ruleset: Fix legend typo

    See RM #1577

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4c6eae700dea91168551f098e42ca3d60fb5dbc7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 5 08:33:19 2025 +0300

    city_reset_foodbox(): Drop obsolete 'shrink' parameter

    All callers expect it to be TRUE.

    Rename function as city_shrink_reset_foodbox()

    See RM #1571

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit be3e8e043b95997c866e2c55c504e5c132e0afb3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 2 01:20:40 2025 +0300

    Comment typofix: "indentify" -> "identify"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca493319e48cd98ce0d834b7fb3111f5ef491dc4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 24 01:14:31 2025 +0300

    Apply patch 1 for lua-5.4.8

    See RM #1537

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5547c833655e4d76c10bd22a7520ad728707c22c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 22 11:01:09 2025 +0300

    liege.ruleset: Fix legend typo

    See RM #1534

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d26b49374a4426496e8811520f8ab3f949ce1137
Author: Dino <macwiz23@comcast.net>
Date:   Fri Jul 25 23:58:13 2025 -0400

    Qt: Fix "Collect Ransom" action

    See RM #1629

commit 18e5be67f9f1e03b5bd2e6b598a9fa89350e841c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 26 00:36:37 2025 +0300

    gnulib-common.m4: Update to serial 113

    See RM #1540

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f780058c27b8991e4fd5f8f8c680336a395f62fc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 7 02:29:22 2025 +0300

    actions.h: Add comment that enum action_actor_kind used in network protocol

    See RM #1582

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 93a7c5a5959cf7c1f3600d4b90d99d10c700719e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 12 11:18:05 2025 +0300

    Meson: Drop SDL3Main check on Windows

    See RM #1599

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1f8b60435bc89051095bc98704ce5382fa9457d5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 18 23:18:58 2025 +0300

    meson: use `warning_level` default option instead of `-Wall`

    We can set the warning level to the equivalent of `-Wall` by default
    using project options, while enabling users or downstreams to set
    a desired warning level if they so choose.

    This will also reduce noise during the configure stage as Meson
    warns about `-Wall` for each compiler.

    Main branch patch by Matt Jolly
    Backported by myself

    See RM #1316

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ea8e350e6f399c5bb8eedc382f4501fe0145e256
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 6 04:19:48 2025 +0300

    sdl: Make get(_)pixel() x, y parameters int

    See RM #1467

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1841565a3068df70d4ff38bcf2ba41e54c84df8a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 18 01:41:43 2025 +0300

    meson-winbuild.sh: Bump version number to 3.2.0

    Drop 'alpha' from the version number now that freeciv-3.2
    tree in general is stable release branch.

    See RM #1613

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ea28278f596f0a4b83ebdf2b228cbaa3bf78da3e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 7 00:48:33 2025 +0300

    gtk4: Fix goto dialog Show All Cities toggle

    Reported by Alexandr Ignatiev

    See RM #1578

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9011340151c3506e1a9496803cf79a72c87befc3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 5 18:51:22 2025 +0300

    fcmp-cli: Show modpack installation instruction

    ...when run without any parameters, after
    listing available modpacks.

    See RM #1486

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 394b2f0f8489a37beffb3a5a280cfd9db9cc0417
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 5 04:31:22 2025 +0300

    installer_cross: Add qsvg.dll plugin to Qt6-client installers

    See RM #1485

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9e67b4db02c2bb922b3bb5bdb6bc8663736e15b0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 9 00:31:50 2025 +0300

    optiondlgs: Automatically apply options before saving

    See RM #1587

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9a301360ebdbbbe68796fd06fc367d878c066c13
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 24 20:08:03 2025 +0300

    Update to emscripten 4.0.10

    See RM #1538

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8ab397288f8c4df940622f78aba755283fb759f0
Author: Dino <macwiz23@comcast.net>
Date:   Sun Jul 6 17:14:43 2025 -0400

    Tell user about goods a unit is carrying

    See RM #1554

commit 201da257960e76c2c04d624d9876517ee23bd825
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 5 02:11:49 2025 +0300

    entry_new(): Initialize entry type with ENTRY_ILLEGAL

    See RM #1484

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fc26408f34434d6073a451b7ee1560ba3d6e439c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 21 23:45:52 2025 +0300

    Comment typofix: "agressor" -> "aggressor"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0dc399d45ff9518aaca036cc06e52a6d7fdbeb6e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 11 03:59:02 2025 +0300

    Msys2 Makefile.meson: Add 'make release' target

    See RM #1511

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8c6a48099a7906ffa109347fca9fdc2faf884656
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 20 10:15:14 2025 +0300

    sdl: Add 'widget_id' type

    See RM #1529

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fa848b91adc4248b00192cd03859efe653ea8ffd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 13 04:42:33 2025 +0300

    Update progtest.m4 to serial 11

    See RM #1522

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af5b1475c8d84bae017abd8a9c58ff505c681c2d
Author: Ihnatus <ignatus31oct@mail.ru>
Date:   Fri Jul 11 19:54:57 2025 +0300

    Correct airlift action possibility check

    Don't airlift onto a non-allied unit tile.
    Consider airlift to ally cities being not blocked by counters
    if the counters are not checked anywhere.
    Consider unseen tiles potentially providing native terrain
    to airliftable "boats".

    See RM #1564

    Signed-off-by: Ihnatus <ignatus31oct@mail.ru>

commit bf6f3020e5b926b5d813d8765a1af923c3ac56ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 12 03:16:03 2025 +0300

    meson-winbuild.sh: Set audio driver explicitly

    See RM #1513

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 00309727dbbf05e1c26f664a0a813bdf647b3c84
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 10 08:31:52 2025 +0300

    louisianian.ruleset: Fix legend typo

    See RM #1502

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 92f29e403fe39b48dac2426fb2902ffe93b2c118
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 15 04:27:26 2025 +0300

    savemain: Update capitals when loading savegame

    Reported by Dean Brown

    See RM #1524

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a4c20a2dee361e3fcc1263ba4f61566807965295
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 19 01:03:29 2025 +0300

    Comment typofix: "fulfilment" -> "fulfillment"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8afd428ca0935eb84a71468db58b6ce356797067
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 5 03:36:11 2025 +0300

    Msys2 Makefile.meson: Use '!=' syntax

    instead of $(shell ...

    See RM #1372

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cb30a767211fc72b8afc5c5f09ec1af1d01fdd65
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 02:30:29 2025 +0300

    Add at_thread_exit callback support

    Requested by Alina Lenk

    See RM #600

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ad3cae32d43f9018941cff4ede50b4f5f74a51c
Author: Ihnatus <ignatus31oct@mail.ru>
Date:   Tue Jul 1 00:08:29 2025 +0300

    api_server_edit.c: Replace action target kind assertions on checks

    See RM #1550

    Signed-off-by: Ihnatus <ignatus31oct@mail.ru>

commit fce237e9337ac8a4673b5982d149bea28d8c1482
Author: Dino <macwiz23@comcast.net>
Date:   Sun Jul 6 16:41:01 2025 -0400

    Fix bugs with carrying goods

    - handle_unit_packet_common(): failed to copy the "carrying"
    - place_unit(): unit_get_goods() needs to be called before send_unit_info()

    See RM #1579

commit bc80878a8d36e59bfd006bf834022e1952a831b7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 04:48:07 2025 +0300

    installer_cross: Add Qt6Svg.dll to Qt6-client installers

    See RM #1471

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 454f78612ef4e4ce99e687752c76f6b36e1e469a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 17 12:15:48 2025 +0300

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6b07887b7c129ca4db620d9412eb3ce52f43a4ee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 17 12:13:31 2025 +0300

    Finalize 3.2.0 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cfeaa1d370bc51f8942ff9b3753dfeab2aa2dbf9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 17 12:09:57 2025 +0300

    'make update-po' before 3.2.0 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f973447af7303867b2236cdf167454981c93574c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 17 12:03:11 2025 +0300

    FAQ: Update latest stable version number to 3.2.0

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9f61d753b59a08489891ed0fd26abbda31c7a6fa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 4 04:42:59 2025 +0300

    Set default followtag to "stable"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 82e37d3b3ff29845be9a6606af4718d883f905a3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 17 11:53:56 2025 +0300

    NEWS-3.2: Update to final 3.2.0

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 49d5e6e04282bf4185ec7fbb17b782274fb38622
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 10 07:21:14 2025 +0300

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2b527d8943c6eea0a11f0afeda94787c8b3ba301
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 10 07:08:27 2025 +0300

    Finalize 3.2.0-RC2 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d9531d98f892cc2738fae93f78c7c27394a13b36
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 10 07:05:58 2025 +0300

    'make update-po' before 3.2.0-RC2 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1b9007ee5daaf9ac727bea84cf2b083cf2be9db3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 9 12:16:56 2025 +0300

    NEWS-3.2: Add 3.2.0-RC2 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9343474bfd168b8ff44a3588c54127ab779cec6d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 5 01:16:47 2025 +0300

    fc_version: Add doc comment for FREECIV_DISTRIBUTOR

    See RM #1563

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2ac2e6705bc81e18e3732bbb35c0f5f7038f8eef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 4 23:41:52 2025 +0300

    Accept PACKET_SYNC_SERIAL from non-player connections

    See RM #1562

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dc940a7298405b64138127229b5e876600659b24
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 7 02:42:03 2025 +0300

    Update Polish translation by Hubert Kowalewski.

    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2025-07-04)

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e37238a482ac8bb44ccbae87a0d96581781d19a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 26 04:30:57 2025 +0300

    CI: Update setup-msys2 to version 2.28.0

    See RM #1539

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a885546a10406fe285e3b7d620baf487e0272b64
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 4 05:57:31 2025 +0300

    Fix check that collect ransom target is a barbarian player

    Reported by Dean Brown

    See RM #1559

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 94183a81f7bcf92953c8a8f260b1647fc6959f34
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 12 09:17:42 2025 +0300

    map.h: Add function headers for inline functions

    See RM #1234

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f97c80c0be83a42f238b9f7439f8a97f57e29bca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 6 03:28:52 2025 +0300

    Update included lua to version 5.4.8

    See RM #1431

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7a4c515420481b6d537e2a278516daab95859f95
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 4 00:20:35 2025 +0300

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d7a41ad4ce96f04c69bb491046e599676a7a26e3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 4 00:16:23 2025 +0300

    Finalize 3.2.0-RC1 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3b5286af342b38f5787546a35763bbfec99d171e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 4 00:13:54 2025 +0300

    'make update-po' before 3.2.0-RC1 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd2287ebbb1f34c9df8a959b4c426ba13c2e5468
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 3 02:55:44 2025 +0300

    NEWS-3.2: Refresh 3.2.0-RC1 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ac99ba7cd4ac9537f53da8bda2848bc933bb4360
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 24 15:20:29 2025 +0300

    ci-build.sh: Output meson log on meson failure

    See RM #1443

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b7f4636c1a2943bb0de8739873cf7fa5467a1fe4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 30 00:53:46 2025 +0300

    Comment typofix: "intput" -> "input"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 361d1f63c7c79f2f62e7a4b6fb4a8125214e1821
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 13 08:27:36 2025 +0300

    CI: Rename 'normal' job as 'autotools'

    See RM #1499

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 403154ce906bd1d2e37c0207e1a13efb470c8587
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 10 04:44:54 2025 +0300

    Qt: Cleanup races_dialog slots parameters

    - Drop unused 'deselcted' parameters
    - Unify parameter names between the declaration and definition
    - Fix indentation issue on races_dialog::style_selected()

    See RM #1495

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 13692681ca57742241b3dedbb13904c2c9d81896
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 30 06:16:03 2025 +0300

    CodingStyle: Instruct test build with '-Doptimization=2'

    See RM #1477

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f93fa1cc7caaf104204b09d48cb6bb784691af8b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 28 02:15:14 2025 +0300

    Msgmerge Galician translation from main branch

    Main translation updates by ninjum

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6bc245b1a1941ba2d3fad337edaebdea8ca4529d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 26 23:21:31 2025 +0300

    NEWS-3.2: Add 3.2.0-RC1 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 92bfa069ebfd287362af3af2983ab1a9484a9bcc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 28 05:51:06 2025 +0300

    Qt: Drop sc_orig from class fc_sc_button

    See RM #1468

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b35ddb5e1fde1b290794ee6edf210bbe008f2d3c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 24 08:00:57 2025 +0300

    Pass civ_map to city_gold_worth()

    See RM #1409

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e03db93685eabca3471cbfe82a7ac8b4bd1f67f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 26 21:57:50 2025 +0300

    HACKING: Update autotools options to meson ones

    See RM #1447

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bd7de58eae31a4d9097b28088b55986d319a98ef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 28 00:26:23 2025 +0300

    Update to emscripten 4.0.9

    See RM #1463

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3a77dfbeccc6be0102f09dbef27726183d4a217d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 24 18:07:21 2025 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 863256c2d8bba080a2cd96042637a3bfaeebc162
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 8 05:39:34 2025 +0300

    gtk3.22: Fix edit mode FoW toggle sync

    The FoW mode was being toggled when ever
    the toggle and underlying option were synced,
    even if they were in sync already. This lead to
    recursive toggling of the option on and off.

    Reported by Dean Brown

    See RM #1492

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 94dde393976b37833a7bf13892b88a46406be92e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 21 22:00:33 2025 +0300

    Update Polish translation by Hubert Kowalewski.

    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2025-06-16)

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f9db33292ec183675a008ce8387a7f0d6e55d7f7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 05:13:00 2025 +0300

    Correct technology_load() function header

    See RM #1466

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ba90063decf5fc98e70aff2c6096bb0b72b43aa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 2 02:53:24 2025 +0300

    Meson: Make libfc_ai to depend on specenum

    See RM #1479

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d826985d7d619b531de906cdde99b1d468ce0ef0
Author: Dino <macwiz23@comcast.net>
Date:   Sat Jun 7 20:08:14 2025 -0400

    gtk: Fix handle_edit_key_press() to handle Mac modifier

    Macro for platform specific menu accelerator modifier keys
    moved from menu.c to gui_main.h.

    See RM #1489

commit 6e47a4563bbbdbcc5691f3e6fdc1c48a25d47488
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 10 06:40:40 2025 +0300

    CI: Run meson job also on arm runner

    See RM #1498

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit edca06fb0e21765724e9c48756c263fcd1620ed7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 24 13:41:30 2025 +0300

    README.AI_modules: Note that only autotools supported

    Build time configuration of AI modules is not yet
    available in meson based build system.

    See RM #1441

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 79e34a0f72bf3cfd9c3679464959f37839bfe6d0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 20 11:38:12 2025 +0300

    Comment typofix: "comit" -> "commit"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33895ee6381d7cc87c3734f3307a6583ea4b2548
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 10 04:07:57 2025 +0300

    Switch branch to stable mode

    See RM #1448

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 543b15703e0cf3a294f150f65779f1f4795ca048
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 26 19:45:31 2025 +0300

    Meson: Define FREECIV_NDEBUG on release builds

    See RM #1455

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fbe931db702cb4d509c8362263a1a1b7ebf42ac2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 23 19:59:54 2025 +0300

    Add fc_thread_self() and fc_threads_equal()

    See RM #1434

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8172537b2a2659eebe79240aa088638f711a548f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 17 05:09:23 2025 +0300

    Change "behaviour" to "behavior"

    See RM #1397

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 52ff5529e4fcc62ee0823b9173fd0b225832a624
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 26 21:30:48 2025 +0300

    civ2civ3/sandbox: Reduce number of Storms

    See RM #1456

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 24d1de4bdf1daee85678dc3a5e9219d0e4b82f0d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 6 23:16:32 2025 +0300

    README.fcdb: Note that mysql available in autotools builds only

    See RM #1390

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8d386240823e1ad063030cfa6fe4ee29179f08a3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 14 05:58:31 2025 +0300

    Comment typofix: "rearched" -> "researched"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 098e8abe69a73a324cf8f2bb18c0c29d7f76a6da
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Fri Jun 13 13:23:31 2025 +0500

    Update for Russian translation

commit d1d952b7aa9487aa96e78fa11b16a6dd9e203507
Author: Dino <macwiz23@comcast.net>
Date:   Mon Jun 9 22:40:19 2025 -0400

    helpdata.txt: Update Unit Movement Controls section

    See RM #1496

commit d171c309396dc7b8d3536d0d8780854129c8cc18
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 24 14:31:51 2025 +0300

    Meson: Enable svgflags by default in the build

    See RM #1442

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b31de0734083861a7158f7d95056c6b103a45ea5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 15 05:19:35 2025 +0300

    tileset-demo.sav: Clear resources on unknown FoW tiles

    Then saved with 3.2.0-beta2.

    See RM #1385

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dabc91be92c6b5b8372b24b9272c6744dcf216a9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 13:58:12 2025 +0300

    Fix assignment of unowned tiles

    Unowned tiles and extras were sent to the client as owned
    by the player 255.

    See RM #1474

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 06c95fdd312874e98cb56b1d8f27466b794d2538
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 21:57:53 2025 +0300

    palauan.ruleset: Fix legend typo

    See RM #1476

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 529e28501c3efee31a930a69e64616214221b3d6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 10 06:28:16 2025 +0300

    Comment typofix: "totaly" -> "totally"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 911c8379b12ad9889c959288ea0dc763905f854b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 17 06:52:11 2025 +0300

    gnulib-common.m4: Refresh from gnulib

    Serial remains 110

    See RM #1398

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bed992f525eeb3b67d0cc0eb4a3ca6c7ad836c79
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 25 23:50:30 2025 +0300

    palestinian.ruleset: Fix comment typo "captials"

    See RM #1446

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 72a8ab26590ca9cab0f068d13ef02d52418aca41
Author: Dino <macwiz23@comcast.net>
Date:   Mon Jun 2 23:38:42 2025 -0400

    gtk: save options dlog size

    See RM #1288

commit 24745c34628d4638e4e532b730a252b7b3998788
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 16 22:02:54 2025 +0300

    Makefile.in.in: Refresh from gettext-0.25

    See RM #1391

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0491b1be5be44c20aac793c44d9c0990d56f8842
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 11 00:56:25 2025 +0300

    savegame3: Sanity check that FoW tile with resource is known

    See RM #1382

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9e418e20f1160fbf4dab504c48ee79e8a82869c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 06:20:37 2025 +0300

    Rewrite main helptext for counters

    See RM #1472

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d3052bd26625d1487ac17de46443dec311c8310e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 11 01:27:02 2025 +0300

    southyemeni.ruleset: Fix legend typo

    See RM #1386

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1bd533b4270f3a47393bcd3992f1b5c88668e13a
Author: Dino <macwiz23@comcast.net>
Date:   Tue May 27 23:55:40 2025 -0400

    helpdata.c: Tell land <-> sea transform rules

    See RM #1277

commit c04b39e4bef22cc5942045ebbb374fd29349c4d1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 10 04:28:28 2025 +0300

    ci-build.sh: Execute emsbuild.sh with relative path

    See RM #1360

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 38247510b62e7dc3fb4fcd1c4d2d85193bcaa3a3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 23 16:50:19 2025 +0300

    Qt: Add newline after svg flags error message

    The message printed when svg flags are enabled in
    the client options, but disabled in the build,
    was missing a newline.

    See RM #1430

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c706157ce55cd2c67dce0016d7c66dc9f0ee066b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 22 03:42:16 2025 +0300

    installer_cross: Make autotools build to use crosser-2.10

    See RM #1424

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5debbd4656ad646287650f7ea1694f0ab5d9b704
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 10 01:07:22 2025 +0300

    README: Update autotools options to meson ones

    See RM #1366

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 303ecd8479552b36e749d6b010d765fedcb6e73a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 10 01:53:24 2025 +0300

    Refresh supplied scenarios with freeciv-3.2.0-beta2

    See RM #1381

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7839e5099b01f1509dc150c0ca9495fb9449992d
Author: Dino <macwiz23@comcast.net>
Date:   Sat May 24 20:49:04 2025 -0400

    gtk: Remember the size of the help dlog

    See RM #1287

commit 5aa6adf43c0a2c5ad84568bed9e3e8d242943fcd
Author: Ihnatus <ignatus31oct@mail.ru>
Date:   Mon May 26 23:36:03 2025 +0300

    Lua: Fix getting achievements and disasters by name

    See RM #1458

    Signed-off-by: Ihnatus <ignatus31oct@mail.ru>

commit cf9551d3326729cc2bd652635d25ee01b870fb14
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 18 09:13:13 2025 +0300

    Apply patch 8 for lua-5.4.7

    See RM #1407

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 43631ef2c8fe145127aba139a093e090c9dc046b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 3 19:28:20 2025 +0300

    paraguayan.ruleset: Fix legend typo

    See RM #1354

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bc34e59061da664e61e4921cb90d52a25785e022
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 4 22:15:52 2025 +0300

    emsbuild.sh: Accept relative path to environment

    See RM #1358

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1e1aa0baa44dffcbfde1ecfa69b6dc7468d53d1d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 21:27:37 2025 +0300

    Comment typofix: "TRANSFROM" -> "TRANSFORM"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 518a6504884007816035811198921eb468f6d283
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 3 18:26:07 2025 +0300

    Rename counter_behaviour as counter_behavior

    See RM #1365

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d21ed91fa6acc5cc04c0ad96ae5dead9c10d7349
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 16 21:57:39 2025 +0300

    Update to crosser-2.10

    See RM #1393

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bd627f5095423049f29514550c98beeb8dc0f75f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 29 06:06:14 2025 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ef8c6a33337ecd576b892451613421a6a116d787
Author: Dino <macwiz23@comcast.net>
Date:   Sun Apr 13 22:36:52 2025 -0400

    Mac: Use meta/command key as menu accelerator

    See RM #1292

commit a449d25a7bed286280bccbb52a7fa93f003030ea
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 4 19:15:05 2025 +0300

    Update lib-link.m4 to serial 35

    See RM #1368

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aef52b6787ab1bfae4f1c77ae9acde16d992247e
Author: Ihnatus <ignatus31oct@mail.ru>
Date:   Tue May 20 23:36:45 2025 +0300

    Improve checks at cities.ruleset specialists load

    Not access nil pointer if no specialists at all are defined.
    Give correct hint if no default specialist is specified.

    See RM #1400

    Signed-off-by: Ihnatus <ignatus31oct@mail.ru>

commit 5d03784c16347dcf137dfaccfe9c6322c592d581
Author: quakec1m4 <duly-collide-dove@duck.com>
Date:   Fri May 16 20:34:14 2025 +0200

    croatian.ruleset: Update legend

    A less reductive description of Croatia.

    See RM #1394

commit 5a986ac82dbc033e2318b06bc5c80bce28b72f17
Author: Ihnatus <ignatus31oct@mail.ru>
Date:   Wed May 21 21:14:53 2025 +0300

    Correct the documentation of get_city_citizen_types()

    See RM #1401

    Signed-off-by: Ihnatus <ignatus31oct@mail.ru>

commit 4089e931138742eb67f23e3bfc373d8ed08d8ee9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 3 16:38:03 2025 +0300

    INSTALL: Correct default client documentation

    See RM #1364

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d0d3665f4590beaf9b9303abec218d2dcb61c6f7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 3 10:07:39 2025 +0300

    load_action_kind(): Correct for actions without ruleset variable

    If an action has no target kind ruleset variable name,
    do not look the target kind from "actions."

    See RM #114

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f2bcc2fbddcc15ff8acc0e1e441b5a4eb71801b4
Author: Dino <macwiz23@comcast.net>
Date:   Wed May 14 23:48:12 2025 -0400

    Respect 'quiet' in building obsolete_by

    See RM #1238

commit f22f7b085b1ae2729cee2dd9b0be146e79af66ff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 21 17:41:13 2025 +0300

    Comment typofix: "ans" -> "and"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c3663459204c28c33b60888b0e3d850e72f6f468
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 3 02:30:28 2025 +0300

    CodingStyle: Update autotools options to meson ones

    See RM #1347

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a8268c3c3b7a42266453a03072fd172ebcf14d87
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 9 04:13:09 2025 +0300

    Msys2: Do not build gtk4-client for "win64" by default

    See RM #1376

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9ee137a78234ae7e5c9148613ecd22be9fc5405d
Author: Dino <macwiz23@comcast.net>
Date:   Fri May 9 20:38:49 2025 -0400

    gtk: Fix saving and restoring city dlog size

    Minor style corrections by Marko Lindqvist

    See RM #1289

commit f1140b444a279ad6ce2ef4b458e1bbdc3e4e33a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 3 03:45:03 2025 +0300

    ci-build.sh: Print success message after meson jobs

    See RM #1359

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 43a4b603767c899c326568c4412df41424e5fd37
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 2 02:54:15 2025 +0300

    README.effects: Fix typo in FormAge documentation

    See RM #1344

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3865802475ea465ffb9c7b6ddf86c61e60c42834
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 17 19:04:45 2025 +0300

    Comment typofix: "unitialized" -> "uninitialized"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7e13c9700fc6aeaea44f085af80c00f40a4c7ed7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 2 02:28:16 2025 +0300

    alaskan.ruleset: Fix comment typos

    See RM #1343

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dec00fb6048dcd1edd553c9a11577f0ce6182f80
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 2 03:06:34 2025 +0300

    gnulib-common.m4: Update to serial 110

    See RM #1342

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 55fc07ffefe8e7921c3d72713e7102a819a94b2a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 2 01:06:53 2025 +0300

    Apply patch 7 for lua-5.4.7

    See RM #1341

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ba8a4a08a29cb5b214ccab6eca7246f96379a1c7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 14 17:46:33 2025 +0300

    Autotools: Refresh gettext .m4 files from gettext-0.24.1

    See RM #1388

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af57db27b232dcbe0cc173dcce03541d92b06276
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 5 00:37:02 2025 +0300

    Makefile.in.in: Refresh from gettext-0.24.1

    See RM #1370

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ea2603b111285ff2b7442a3190b90652ea24fc50
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 2 00:46:28 2025 +0300

    README.packaging: Update autotools options to meson ones

    See RM #1340

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c0f9bf29ec858965aed4eb95181910e1e8b6bcba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 3 02:45:59 2025 +0300

    Update to emscripten 4.0.8

    See RM #1357

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5e692e5d812fd5e049d132c479a01e94fa1969d8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 1 19:38:12 2025 +0300

    Correct "informations" to "information"

    See RM #1335

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 40d007def4685c0dc069743a0e9ac5bdb4f8eeb6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 9 19:27:16 2025 +0300

    Comment typofix: "activitiy" -> "activity"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f430fd3b17743103e556692cd8e4cc0c4bc3ed96
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 30 20:26:56 2025 +0300

    Apply patch 6 for lua-5.4.7

    See RM #1330

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4fa87046fa7b0602c29baf4b9c9003e04280639b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 9 01:39:47 2025 +0300

    FAQ: Update latest stable version number to 3.1.5

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 043047d9098f3c9dfe1e8cf703540784dc546eec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 25 10:39:49 2025 +0300

    game.ruleset: Fix "disater" typo

    See RM #1307

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6dd66439c1fadcfe9203d927768b5a908e9217b0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 6 19:02:35 2025 +0300

    Comment typofix: "Inititalization" -> "Initialization"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 099de8c84e80a79875b663f8288e9d2c8cfebbe6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 19 05:47:50 2025 +0300

    Filter out SDL3_rotozoom.[ch] from files to src-check

    See RM #1291

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b8b7a88dbbebeff0f0da8fcc0bc42d7597195e16
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 27 08:05:20 2025 +0300

    gnulib-common.m4: Update to serial 109

    See RM #1327

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e610520dc1a466f70707f6dc1bd4a60443de9c5c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 24 06:34:26 2025 +0300

    Apply patch 5 for lua-5.4.7

    See RM #1319

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1b7954debfba12c308f72ea60a10414d48fb80f2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 18 04:13:24 2025 +0300

    README.msys2: Document readline disabling in meson build

    It was still documented autotools way.

    See RM #1306

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 914ace7141a0fbdb2df2e6d1a80584b1563a4888
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 20 05:02:53 2025 +0300

    update_national_activities(): Clean out 'free_uk[]'

    See RM #1312

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0bf5dc007e43ce87ea59ec8e5fe97cfcd5862209
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 1 15:48:34 2025 +0300

    Comment typofix: "Inialize" -> "Initialize"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a1214b6871932cd75114435db45749e441fc96f4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 22 04:34:16 2025 +0300

    iconv.m4: Update to serial 30

    See RM #1310

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7150bb130d38c1eb162183e2b1ea4209d17bfbfc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 24 13:19:28 2025 +0300

    rssanity: Reword barbarian's init buildings message

    See RM #1322

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a72d831ae8a90685d30b5d7eeeb0dbe1caafbca6
Author: Dino <macwiz23@comcast.net>
Date:   Tue Feb 18 00:08:50 2025 -0500

    AI: Check is_action_enabled_unit_on_stack() in dai_rampage_want()

    Otherwise the attacker might change the target tile to one
    where there are no units it can actually attack.

    Minor update to the patch by Marko Lindqvist

    See RM #1242

commit 65e63b84e98da67db4ff4f9b62c6e02d6e87baf5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 17 12:28:27 2025 +0300

    Update host-cpu-c-abi.m4 to serial 20

    See RM #1298

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4b694e4f1f96392ba55c3a74de789d24ef2188da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 17 06:56:37 2025 +0300

    Document Qt6Svg requirement for Qt-client

    See RM #509

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 66c933f30af75d58a6e3ac797e77fa182d480a5c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 17 02:14:07 2025 +0300

    Flatpak: Update Qt Sdk & Platform to 6.9

    See RM #1299

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6c16447e74ce5c21ddc77f037c8b119c08dfefbf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 25 06:50:50 2025 +0300

    Comment typofix: "parmeters" -> "parameters"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a93c7b6163590ffade7d794a2553b09d7fae55e2
Author: Marcin Serwin <marcin@serwin.dev>
Date:   Sun Apr 20 20:41:33 2025 +0200

    sdl2: Remove unused SDL_syswm header

    See RM #1314

    Signed-off-by: Marcin Serwin <marcin@serwin.dev>

commit e31c5731509bccb3b3515f72c54040fa6299fc54
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 16 18:45:24 2025 +0300

    Meson: Add -fPIC for Qt6 compile test

    Reported by Zdenek Sojka

    See RM #1296

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dc0935de43c8c3e7d866c86e62f0aed1fd1c7168
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 17 01:22:30 2025 +0300

    gnulib-common.m4: Update to serial 108

    See RM #1297

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5d72f48c0daffeee8ffa467e33e412f20e3fb80a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 20 01:02:37 2025 +0300

    Msys2 autotools: Build Qt6 installer for qt-installer target

    See RM #1311

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0c57a968427e8638beb9f392a7a8d0b5a1edbaa1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 12 13:50:32 2025 +0300

    call_incident(): Move 'players_iterate_end' to correct place

    See RM #1265

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9b0e923fcbbd7ac72465bf24eeb9f9799d6bd6cc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 5 18:56:13 2025 +0300

    Document sdl3-client prerequisites

    See RM #1285

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6d9b78e5b3542f053d6b5df40b459ab0055f7629
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 5 11:05:04 2025 +0300

    Remove deprecated pathlib.PurePath.is_reserved() usage

    See RM #1227

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2de1f56dfd0492508c93f861e7dc56aa2fdefa49
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 3 01:49:00 2025 +0300

    Replace unit_name_orig() calls

    The function does not exist. It was used in commented out code.
    Replacements are utype_rule_name() and unit_rule_name()

    See RM #1280

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c6dab6c3b024fc25e9464a24195f277933ab5188
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 12 16:18:17 2025 +0300

    Comment typofix: "quiting" -> "quitting"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 98b681d86edde8958628efb89817677ab60ff924
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 31 21:59:59 2025 +0300

    Fix corner road graphics for RoadAllCombined

    Patch by Jakob Ilves

    See RM #1276

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6ad1075b1a5096d02b8c5731518e90e5981a164b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 30 23:14:54 2025 +0300

    Meson: Set 'version' for project()

    See RM #1272

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c04c2af7684be01e2986cea7b2261be281082cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 11 02:03:46 2025 +0300

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dbf152cd66a7f80f6cc45353f77b04895cbbc7c8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 11 02:00:23 2025 +0300

    Finalize 3.2.0-beta2 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d2c1275ab90a29bb5aa0bd041754e2a9ec41b353
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 11 01:52:39 2025 +0300

    'make update-po' before 3.2.0-beta2 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e91358e1d200d2dc306e13e993c0813230eed550
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 10 23:19:26 2025 +0300

    FAQ: Refresh from wiki

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7ef21b3622eb59e5485e909ba19641b93a862699
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 10 23:08:29 2025 +0300

    NEWS-3.2: Add 3.2.0-beta2 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 96958c48f824c2220a6184eddd950f57128201b4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 10 20:38:39 2025 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2da546dee21a62f0d32362427e9fd5416d707f28
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 31 00:55:30 2025 +0300

    List sdl3-client in documentation

    See RM #1274

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1cbb9068d15b1600ed965ee6bb79902ea599ecd0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 30 10:04:56 2025 +0300

    civ2 effects.ruleset: Fix typo "declar"

    See RM #1268

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0eeff8da45830d8fbbe97f41eea117ee88d9b528
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Fri Apr 4 00:09:58 2025 +0500

    Update for Russian translation.

commit 9bf9f37e7ee9c3e37a9edc17eed500bf08ab65df
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 24 01:18:38 2025 +0200

    Clean out unused AI_MOD_STATIC_THREADED code

    See RM #1264

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fc0e921b47190ad11b5fdb1b8837411eb4158fde
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 22 12:32:55 2025 +0200

    Qt: Block in show_tileset_error() for fatal errors

    Reported by Dean Brown

    See RM #1262

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9358c9e29a64cfb326934fd6799a49275d4f9777
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 30 20:22:55 2025 +0300

    Msgmerge Galician translation from main branch

    Main translation updates by ninjum

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aeb1f2855b4af265f26f38da8298c79c035a3966
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 30 16:55:02 2025 +0300

    Comment typofix: "Consctructor" -> "Constructor"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3876d26ad16c28bd6bbe7dc9465ed749f956eee1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 22 03:11:57 2025 +0200

    README.multiplayer: Fix "justs" typo

    See RM #1261

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c29977a63eeefd2e154a151a3fc89c76d1638702
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 21 02:47:05 2025 +0200

    Flatpak: Update gnome Sdk & Platform to 48

    See RM #1258

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 483f736b64c31865e80b646b00a38ef3de860006
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 19 00:57:11 2025 +0200

    Fix worklist purging for units that cannot be updated

    Return value of worklist_item_postpone_req_vec() indicating
    that a purge is needed was ignored when worklist unit target
    both wasn't upgradable and had tech requirements.

    See RM #1257

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e60e5ad1fdba07316c0c35ff3e3c6f391e50278f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 15 02:03:01 2025 +0200

    buildings.spec: Correct "a.philosophy" tag typo

    The tag is commented out, so there was no functional bug there.

    See RM #1256

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33d14a30e52a726178e808ad8f1b8f959798008a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 15 01:07:06 2025 +0200

    Update unit_bombs_unit() function header

    See RM #1254

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 386ea9f40e7a4187ca39f17a2e747edc61572db6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 15 00:29:23 2025 +0200

    gtk: Fix freeciv window focus handling

    Reported by Michael Ortmann

    See RM #813

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8dbce33ceef3fd20216caeeec5094d5d47e45a9d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 14 21:33:18 2025 +0200

    Update to emscripten 4.0.5

    See RM #1253

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3803d0ec413a00dcd97dca1610a61f25a7d09b8c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Mar 11 22:57:13 2025 +0200

    Build sdl3-client appimage

    See RM #1250

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0eab850e47f3230eafe5c587dbf02fa1bc8be775
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Mar 11 22:50:06 2025 +0200

    sdl3 theme: Fix references between files

    Some sdl3-client theme files were referring to other files
    in sdl2-client theme instead of the same sdl3-client theme.

    See RM #1251

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 72b096cf194fa6f8d1d9f728dd520df9cb943c25
Author: Dino <macwiz23@comcast.net>
Date:   Sun Jan 26 21:08:35 2025 -0500

    Improve Disaster types frequency documentation

    See RM #1231

commit 8c3288cd3c0bd9c85100c062da6cee99f74b365c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 10 18:33:22 2025 +0200

    Update linuxdeploy to version 1-alpha-20250213-2

    See RM #1249

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1ebac0a390258955088792a6a7e9a98e4b39bc68
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 2 13:09:42 2025 +0200

    CI: Update setup-msys2 to version 2.27.0

    See RM #1248

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3f22d2bfff2b23ba966b32c686e64f3b621a6882
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 6 00:39:26 2025 +0200

    Comment typofix: "aquiring" -> "acquiring"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 37c1454e4f89bdabdc4199baff13c7090dff6d39
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 28 06:03:27 2025 +0200

    Do not /write deprecated /metamessage commands

    Metamessage is included to the output as a setting.

    See RM #1247

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 61a0e765a7f39803bd162900b287160664e409cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 28 05:54:55 2025 +0200

    Correct comment about "aiunit.c" to "daiunit.c"

    See RM #1241

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bbf10262c6a138b82b4ece6181a8e16afb633668
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 28 04:25:18 2025 +0200

    README.modpack_installer: Remove mentions of .serv

    The referenced functionality is provided by .modpack nowadays.

    See RM #1245

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 07f26974e6abb99ac1d7519bdaaefcc784f3e1e3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Feb 24 20:54:06 2025 +0200

    mapimg2anim: Fix ffmpeg check

    See RM #1246

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9f53d54d1e7ddebc2e1db7d2c9477b71d8f816df
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 23 01:17:06 2025 +0200

    Update host-cpu-abi.m4 to serial 19

    See RM #1244

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f77adc6f17c1cca6e96e8881570e2f249e1c659c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 20 04:49:26 2025 +0200

    Autotools: Link sdl2 subproject checks against libm

    See RM #1243

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a63cb951730e639b3b30c7e69e548f30807f09d1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Feb 17 01:20:47 2025 +0200

    Comment typofix: "feeded" -> "fed"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9eb26a9373b70d4d6806c488e57af1bea851f78b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 5 21:02:00 2025 +0200

    AI: Pass civ_map to kill_something_with()

    See RM #1235

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0aeccd8d1bed93a480f9f5593ba86e9bde28f992
Author: Dino <macwiz23@comcast.net>
Date:   Sun Feb 9 17:02:15 2025 -0500

    Meson: Correct BUG_URL

    See RM #1236

commit a35f43eed3da30b0e9566c05fa44d22f4db2e207
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 1 18:07:35 2025 +0200

    AI: Pass civ_map to dai_choose_attacker()

    See RM #1233

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 545acc51e498a429901d2d9970bcac3cd54b080e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 1 16:01:35 2025 +0200

    CI: Update msys2 runner to windows-2025

    See RM #1232

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5b6c2502a3f3478f6fce74286d0df9462d5a5022
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 27 23:43:06 2025 +0200

    AI: Pass civ_map to dai_choose_paratrooper()

    See RM #1226

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4fa82fc5b33f86ed21deebcab9673be2e65bfb93
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 1 18:17:18 2025 +0200

    Comment typofix: "interchangab..." -> "interchangeab..."

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c327a50c98e4acdd3663e667f447867f3278e47b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 28 01:25:54 2025 +0200

    generate_doc.sh: Create output 'doc' directory

    See RM #1228

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 64b498a4a6d2e734c5b86855983d104ecf3de452
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 24 23:54:58 2025 +0200

    idex_lookup_...(): Make 'world' parameter const

    See RM #1225

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a98cdef8d51831fc84542b4fcd90c4a9b596abf1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 20 00:28:41 2025 +0200

    AI: Pass civ_map to dai_evaluate_tile_for_air_attack()

    See RM #1223

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b6ac993590b7954239ce5a7a2db8b2b0c8a121f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 18 16:12:26 2025 +0200

    client/Makefile.am: Alphabetize

    See RM #1220

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c63e04994425d5132d64a1d9ca9533d51ddf47a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 19 19:07:27 2025 +0200

    gnulib-common.m4: Update to serial 107

    See RM #1222

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b8eaabec4b95f37e3650c7294e80316422beea1e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 21 23:41:29 2025 +0200

    Comment typofix: "endianess" -> "endianness"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 09421d5c75f08f57e183479eb173dc5ee2ac81fe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 10 17:54:11 2025 +0200

    AI: Pass civ_map to find_something_to_bomb()

    See RM #1209

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0c90e2e2117dcc88732d3d171b5d23aa3543558e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 12 11:02:05 2025 +0200

    CI: Make build step for CodeQL with meson

    See RM #1187

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a7494625f17a6e76268cf4a50b82ad7010a09ab2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 14 23:43:47 2025 +0200

    Comment typofix: "hearbeat" -> "heartbeat"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 232c27b0491cc5c1aee058a9d91feab68506cfb6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 10 20:47:35 2025 +0200

    Meson: Require zstd.h to build in zstd compression support

    See RM #1207

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ff89ac02a4d6eef6e0cb0ae7aab3ded4123bce5c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 8 06:11:37 2025 +0200

    Correct "multipler" to "multiplier"

    See RM #1206

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a3aa541385ad4ae7d0824a45e91628fc874198de
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 6 08:10:26 2025 +0200

    AI: Pass civ_map to dai_choose_attacker_air()

    See RM #1205

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 02023676bfb5776361f3cfdd7d43cd9bbe017f1b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 10 18:54:36 2025 +0200

    Comment typofix: "initated" -> "initiated"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 61003aa8e92db31646f05f746e678bb1e83b0d29
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 29 21:37:26 2024 +0200

    Granularity: Mark Courthouse helptext no-c-format

    See RM #1203

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bfc0dd58fbd65393c58ce0fff7bef2c25e441fc2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 25 15:01:13 2024 +0200

    AI: Pass civ_map to dai_choose_diplomat_offensive()

    See RM #1202

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 43b9f1f6e44b0d717f8a9fc90ae919435b20a22d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 24 18:24:47 2024 +0200

    Update stdlib_h.m4 to serial 84

    See RM #1201

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ea8f2c6ee0375c05163244dfca664cd6a3858e70
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 23 23:13:47 2024 +0200

    generate_gitrev.sh: Do not require tail nor wc

    See RM #1199

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 091ee4799a5a7139a5d4db29f9bbbf5992582a3b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 22 22:49:18 2024 +0200

    ax_cxx_compile_stdcxx.m4: Update to serial 25

    See RM #1198

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 685d620eeccebbe311f6a6bb72ded67fa8ea4ba4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 3 02:14:57 2025 +0200

    FAQ: Update latest stable version number to 3.1.4

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4d5319459a9aa15cd175b735ab22b0a68332c0c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 22 19:36:49 2024 +0200

    README.granularity: Fix "Reseach" typo

    See RM #1196

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b7767524fdbcbacd5c240f90e91aac0c92fab97a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 22 20:41:54 2024 +0200

    Meson: Add C11 threads support

    See RM #1197

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 752fa952d59940a43307737b0719ff24c4d305b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 29 21:34:36 2024 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 19db8743302bcc0caaabd443b18df7d37a6caa68
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 29 19:28:28 2024 +0200

    Update Slovak translation by Pavol Gono

    This is S3_1 translation msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 615abafc84d5325891dfcc31708ae9a92007e02e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 20 16:25:45 2024 +0200

    Meson: Set FREECIV_SAVE_PATH on run.sh

    See RM #1194

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 963049816931ee18837e8fa7c08001c7fd107831
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 19 06:21:40 2024 +0200

    Ruledit tab_enabler::delete_now(): Remove enabler completely

    See RM #1192

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7d18656558f53ed90b7aafbe13fefeed8c878357
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 26 16:12:04 2024 +0200

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1d0466f6fdca4686a6e2eabfca6533cad8a207c0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 12 03:52:50 2024 +0200

    Fix generator/ comment typos

    found by codespell

    See RM #1185

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d25f689a9168ba652f8044bc5bb2d87c0d47fc79
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 18 17:20:17 2024 +0200

    emssetup.sh: Add

    Move emscripten environment setup functionality from
    ci-build.sh to a script of its own. This new script
    is included in the release tarball, for making
    emscipten builds easier from tarball.

    See RM #1193

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8150080e8bb607e6e9029f190af1318525e09743
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 26 00:28:07 2024 +0200

    Comment typofix: "ploted" -> "plotted"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 162107227385e94dd45b633fbeef5841790a22ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 11 07:27:02 2024 +0200

    AI: Pass civ_map to dai_manage_military()

    See RM #1181

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 520faee2466de50cc06c87ab397d9bcf33a415ae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 10 00:54:04 2024 +0200

    Makevars: Update from gettext-0.23 upstream

    See RM #1179

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d48d9efdbc9e81a46732e3768f413aeb340904a3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 30 06:35:44 2024 +0200

    AI: Pass civ_map to look_for_charge()

    See RM #1171

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 626d950e2002c059fe86ddfd49f05c4c4853acc7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 30 04:12:29 2024 +0200

    savegame: Fix unused entry warning about game.save_known

    Reported by Molo_Parko

    See RM #1170

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 169927233c4df10052cb2644a47b15284189702f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 30 01:55:19 2024 +0200

    Unhardcode wld.map from city_support()

    See RM #1169

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 60d61a3db87b5902ffe775fc41292fb0262db18e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 22 19:17:52 2024 +0200

    Comment typofix: "suggetion" -> "suggestion"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cdccab93e72336790432c424ff6283da028d10a2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 16 02:45:30 2024 +0200

    CI: Update setup-msys2 to version 2.26.0

    See RM #1190

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b2d62725dab7da09fb6099c869a537d78558ec54
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 23 08:58:24 2024 +0200

    AI: Pass civ_map to dai_choose_bodyguard()

    See RM #1155

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 68fafa08bfff1299e6dc0a01f1680b538d213806
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 16 06:49:31 2024 +0200

    Ruledit: Allow enabler addition and removal on non-experimental build

    See RM #1128

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0d79ba73b15ed22d8968787871d7a146a8b47f21
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 7 08:41:13 2024 +0200

    Qt: Fix Qt5-mode compile with gcc-15

    See RM #1176

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7e0316a92a1fc97e8044a25c3915a15c2142c491
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 17 19:29:40 2024 +0200

    Update Polish translation

    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2024-12-17).

    Contributors to this update:
    Aleksandra Bordzoł
    Denys Danyliuk
    Serhii Dmytrychenko
    Jonasz Jaworski- Kędzior
    Magdalena Łucewicz
    Anna-Mariia Mentynska
    Emilia Panasiuk
    Seweryn Piątkowski
    Maja Ruszczyk
    Emilia Sulima
    Hanna Szczepaniak
    Miłosz Wołoch
    Weronika Woszczek
    Iga Woźnica
    Natalia Wójcik

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit da8834f47148b6ff57d94aa2d47ff41f84444afc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 30 03:32:34 2024 +0200

    savegame: Load game.random_seed

    Reported by Molo_Parko

    See RM #1167

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7756b2dd34975a7f6ba2e5f908778994d10203f2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 15 21:30:38 2024 +0200

    civ_map: Set num_continent/num_oceans type to Continent_id

    See RM #1120

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2ef46a556b20dd788851f8008fb980780b7a6231
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 17 02:44:50 2024 +0200

    Unhardcode wld.map from city_unit_unhappiness()

    See RM #1130

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b5b9f578e2c7cdda315f82b0c5565fdf166a48d1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 6 07:29:22 2024 +0200

    Update sdl3-client screenshot

    See RM #1081

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 35128e8d240fa8968bff7692ca710926f5f10332
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 15 21:07:18 2024 +0200

    Fix advisors/ comment typos

    found by codespell

    See RM #1119

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e58a060535e2345e8c69ebb23c830cc55f7ed4ed
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 11 06:20:21 2024 +0200

    Silence deprecated declarations warnings from C++ builds

    See RM #1180

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 796c60dd429eb8870e41b295a6c2a3516b5c7017
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 29 22:44:35 2024 +0200

    savegame2.c: Load map.random_seed

    Reported by Molo_Parko

    See RM #1166

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 69fbfaf34e27ce5bdd3fefb35949ec7563f932d4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 15 20:23:00 2024 +0200

    AI: Pass civ_map to dai_process_defender_want()

    See RM #1117

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9232761dd4d7e2ffbb33023aca871166800dee12
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 13 05:24:15 2024 +0200

    Comment typofix: "selectes" -> "selects"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 678eac31eda06100cc737fe200efe5561634cd17
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 7 05:20:59 2024 +0200

    Makefile.in.in: Refresh from gettext-0.23

    See RM #1175

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1ed7959427dd4966f56a1cb7e0b3b7c32b21cc64
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 4 21:25:49 2024 +0200

    Update po.m4 to serial 33

    See RM #1173

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af34452932cbb39497b13f2b0c0401122a3c584a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 15 18:16:14 2024 +0200

    generate_doc.sh: Silence fc_version

    See #1112

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8fd71ffd899b6972a2d577c91b5f85d923124e01
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 3 22:14:17 2024 +0200

    Update gettext.m4 to serial 81

    See RM #1172

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5fcc03bf957b49cf9a8add73707810af115fe609
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 13 05:44:21 2024 +0200

    Unhardcode wld.map from city_refresh_from_main_map()

    See RM #1106

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1f1916210024e137a72713ee335b9c38b882f2b1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 7 22:55:24 2024 +0200

    Autotools: Check if var arg can be const

    See RM #1178

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f433bb6e624a1197851120fa288f8c4dff0575e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 27 18:50:38 2024 +0200

    Silence unused entry warnings about savegame2 scenario.game_version

    Reported by Molo_Parko

    See RM #1160

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 07843f8006f80b5eea16f9d795525179ae058b8a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 13:59:44 2024 +0200

    AI: Pass civ_map to dai_wants_defender_against()

    See RM #1089

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ed0c312510e5447fe34d9a8a55e5c259b6aa5f1e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 02:51:24 2024 +0200

    Make ftc_changed const

    See osdn #46353

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b4ef5f5f608fd86b66e5a4dfa008a51d96b29479
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 14:30:31 2024 +0200

    Fix savegame/ comment typos

    found by codespell

    See RM #1090

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9f7965a590dad8d3914d714a22362e8052cfeba0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 01:32:04 2024 +0200

    Unhardcode wld.map from city_exists_within_max_city_map()

    See RM #1078

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0183f2fa2d7dceb81c6693e0f841e6659a907fcc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 01:03:30 2024 +0200

    Ruledit: Disallow multiple req_edits for the same good

    See RM #1076

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dabb5ddb88989a35a75eed027dcf08c2a618d7f5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 2 17:19:04 2024 +0200

    NEWS-3.2: Add

    See RM #1146

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 07dffbb626f9b162f579405220c6f8faee48f101
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 8 21:41:07 2024 +0200

    Correct client knowledge about original city owner

    See RM #1067

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6403ac9e604db099597685d224c69db17869ffea
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 6 00:22:03 2024 +0200

    Mark as development code

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 95e277c254b651778ad55d20a26a6f8dd992e85b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 6 00:17:34 2024 +0200

    Finalize 3.2.0-beta1 release

    - Set version number
    - Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit db1c92468ff560757ce63bb87ed05d98e29f49b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 6 00:15:52 2024 +0200

    'make update-po' before 3.2.0-beta1 release

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4ee26232c5ba513ba11a062d5943298ffea603d0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 2 16:25:44 2024 +0200

    NEWS: Refresh 3.2 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f8624e2879d41052f5541316b2ddb09f3c8ee9d7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 20 21:44:23 2024 +0200

    CodingStyle: List fc_strlcat() in support.c functions

    See RM #1147

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a56acc3b1aae90651bb40bae7b7402ec7daef6ac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 29 04:54:50 2024 +0200

    Add Slovak translation by Pavol Gono

    See RM #1165

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 69cd2731951bbabf01605536647ab5aa82762d6b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 11 03:28:22 2024 +0200

    civ2civ3/sandbox: Correct comment about game.ruleset to actions.ruleset

    Courthouse's Incite Revolt action prevention property is
    defined in the action enabler in actions.ruleset.

    See RM #1102

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a11811776b37869c51171b90e3b07e6f813b0914
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 28 22:03:27 2024 +0200

    Ruledit: Fix Qt5 mode build

    See RM #1163

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f7ee8c022431f6d8d60e30f610173970cd3617de
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 01:24:38 2024 +0200

    AI: Pass civ_map to assess_danger_unit()

    See RM #1077

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 441f6c167256b104db143ed78a1b7714939668f0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 25 07:12:49 2024 +0200

    CI: Stop installing icu4c for mac-meson

    It's already part of the environment.

    See RM #1158

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0dee5407ec1ac4668acf043af34e4ff6b60fed97
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 10 01:31:55 2024 +0200

    SDL3_rotozoom.h: Update multiple inclusion guard

    It was the same as in SDL2_rotozoom.h

    See RM #1097

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 24f0ee1e1931ae151601176d03eda3a0e9d89222
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 27 15:27:18 2024 +0200

    fc_version: Set development NEWS_URL to NEWS-3.2.0

    See RM #1159

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4cb94b3e20916887fafd9a7174662896637f2b90
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 8 17:48:20 2024 +0200

    Fix "typpe" typo

    See RM #1068

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 873949015c1ea5a533312d85f901d4ed49478ced
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 02:57:34 2024 +0200

    Manual: Load Windows post-crash debugger

    See osdn #42915

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c6df1cf15565dc935d57d68de440e89a7d5d2a39
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 00:29:50 2024 +0200

    Ruledit: Add achievement type and value editing

    See RM #1074

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 028e2988e98eb0fa7d85f1e32ffdf44c362efeb1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 13 17:34:46 2024 +0200

    gtk4: Work around issue that icons are not refreshed

    See RM #998

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 559146c7d0cacdb87fde484d4471e9a6091d3478
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 5 17:29:59 2024 +0200

    Fix aicore/ comment typos

    found by codespell

    See RM #1062

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 869a35e31e40770dc0d1bc80afa4af944355d282
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 17 09:12:38 2024 +0200

    CI: Update setup-msys2 to version 2.25.0

    See RM #1132

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3922b14e4fde5f0c226abc1cfb53c8789b0edd98
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 20 21:27:24 2024 +0200

    Disable silent_when_not_in_focus client option by default

    See RM #1148

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c708f8069601fe912653a17c489cdd93260ed9f8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 4 19:38:13 2024 +0200

    Fix typo "irrevelant"

    See RM #1061

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 83bb9a05d67b099e89892e6d7dfa6ab2296422a3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 26 19:03:19 2024 +0200

    NEWS: Add 3.2 news

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 623c56473b23ee62ca39b841f639e95f74a5679f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 4 18:01:26 2024 +0200

    pf_reverse_map_new(): Take map as first parameter

    See RM #1060

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca2558ca788f10069248e7028ce980bf61d94806
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 3 11:19:21 2024 +0200

    greenlander.ruleset: Fix legend typo "Scaninavian"

    See RM #1042

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 65ee430c74600852f01c22d8c0bdc0446b7032c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 25 06:33:10 2024 +0200

    Merge Esperanto translation from S3_1

    Translation updates to S3_1 by Benno Lang

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 64e1b1ed4c99385f75197a2260fbf62c0402f7e3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 11 05:09:02 2024 +0200

    unit_server_side_agent_set(): Send unit info only if ssa_agent really changed

    Saves some CPU cycles. More importantly for now mitigates
    a problem that when a unit with an activity is selected on
    the client side, it won't stay on focus if server sends
    this unit info packet before the activity has been cleared
    to be ACTIVITY_IDLE.

    Focus problems reported by bard and Helge

    See RM #1104

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 747f844d90b333cca8e2cf563d4f3135ba8fb23b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 3 10:57:50 2024 +0200

    rssanity: Clarify initial tech insanity message

    See RM #1056

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 199335bc921733ca8d2d48ffc27455eb6bab4bf0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 17 12:42:05 2024 +0200

    Msys2 Makefile.meson: Stop installing sound dlls to ruledit installer

    See RM #1134

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dd0a598fad2fa5b973694ecaf40cf481f14fb605
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 2 08:35:29 2024 +0200

    Unhardcode wld.map from city_choose_build_default()

    See RM #1052

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0f88cffbae4eb832f0bf08a6d351e61e4a451a20
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 8 23:40:29 2024 +0200

    gtk3.22: Drop experimental zoom levels support

    See RM #1072

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 032a209fffeb1b704541da46a81b8471a6cc03cc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 19 06:25:00 2024 +0200

    Revert "Update msys2 environment to 241102 level"

    This reverts commit 9e02454b6478b4609a68cfc028080d60cc9ad049.

    We're back to environment 240810. The newer environment
    had huge reliability issues in uploads from the environment.

    See RM #1145

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 19707f80dd0320eea53f3468adf5859e1ac668b0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 03:55:25 2024 +0200

    meson-winbuild.sh: Strip binaries

    See osdn #48559

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d1752085351984260203d5e7936db793ec422d3c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 12 00:09:47 2024 +0200

    cma_get_parameter(): Fix assert with parameter format version 2 savegames

    See RM #1105

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5a1c61a2efb78f9bb7b4c09364868d2b901e2b3d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 31 19:58:48 2024 +0200

    Clear action_decision_want icon from observer clients

    See osdn #48044

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dbb863c3a1ab43b971749ffa5f766975a292eda7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 02:07:36 2024 +0200

    CI: Update github actions to use actions/checkout v4.2.2

    See RM #1079

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c567dff2d3dec055ae86562d17cb528af5b333c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 8 22:37:45 2024 +0200

    gtk4: Always build --zoom commandline option in

    See RM #1071

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 077f734bdd90a7a9ca289fb8f7881729e5cc7460
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 11 03:54:01 2024 +0200

    Free unit act_prob_cache if the action turned out to be illegal

    Reporte by Alain BKR

    See RM #939

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b3ccab62d80cfcde24a29f7cd537bacfbcdacc76
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 31 07:57:11 2024 +0200

    sdl: Add observer mode indicator

    See osdn #48133

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ba3f2c113095b349eefa92cedaa1fc0d8d60fc58
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 10 02:33:38 2024 +0200

    Meson: Fix metainfo generation

    See RM #1098

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2bf05fe80d5962233d1d6df2865321dd55c747f2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 30 04:01:02 2024 +0200

    unit.rulesets: Update CollectRansom documentation

    Barbarian Leader does not need to be 'lone', just 'undefended'

    See RM #1039

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c1df6f88f84a9de2ede8610678df8d59783442b0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 26 08:53:54 2024 +0300

    Autotools: Disallow --enable-client=sdl3

    See RM #1025

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4cb9c779a226505a54fb0c1e932161bc8ed1cc35
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 03:23:27 2024 +0200

    Qt: Allow reopening meeting from the players dialog

    Requested by alain_bkr

    See osdn #47790

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c63d369fd68996e99cdaaa6a261faf46e4a2b853
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 15 20:57:45 2024 +0200

    Comment typofix: "unambigous" -> "unambiguous"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ef3af5d5d72b49838f134b607d63e07804db8c48
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 29 05:02:33 2024 +0200

    action_prob(): Change 'known' type to 'enum fc_tristate'

    See RM #1029

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 96f6aafedcbbb792b404aec1047ae1bde2dcce07
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 12 21:30:10 2024 +0200

    Enter beta mode

    See RM #1041

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4dd8def5692a1af9071b4bf3483b99844e2c5202
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 30 01:19:47 2024 +0200

    gnulib-common.m4: Update to serial 106

    See RM #1038

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 77596bea2f7c952c67e1d0ca8ea16e4f2d128c1b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 26 06:07:30 2024 +0300

    civ2civ3 & sandbox effects.ruleset: Fix comment typo "movemement"

    See RM #1023

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f8c1ef734d97001c6e9d7d599ad17ce94df03e93
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 25 01:52:49 2024 +0300

    generate_doc.sh: Sanity check parameter

    See RM #1017

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fd978dee0b9e4cda2d34e9fcb248be9c7ec631ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 13 04:54:11 2024 +0200

    Comment typofix: "Absolete" -> "Absolute"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9e1095549af7764e45c65f404e653434e34da52e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 26 05:22:37 2024 +0300

    Unhardcode wld.map from can_city_build_later()

    See RM #1022

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d8dd546c9455e0a6477df82257684b1166a03189
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 12 21:29:21 2024 +0200

    Bump version number to 3.2.0-alpha4+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cf06c4b0eea932e6ee9919f13b84b6bea8713aa7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 12 01:51:19 2024 +0200

    Set version number to 3.2.0-alpha4

    See RM #706

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1aceda1cf4b1389b5bda8be1e147d52e12a03ae0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 12 23:50:40 2024 +0200

    Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fd403418ec0eca713e3d31f35d580344ab7a3a97
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 12 23:46:31 2024 +0200

    Make update-po

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9a8190ded320f98d8eedd3570b74e6146c35e3a2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 9 02:24:01 2024 +0200

    AppImages: Update linuxdeploy to version 2.0.0-alpha-1-20241106

    See RM #1080

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ce600d67ccf6edb95678d4da0f24eebe9a8b0dcc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 8 17:13:33 2024 +0200

    Correct sending "unknown original owner" in short city packet

    See RM #1066

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 80a07b1c1f8a319e3462cddc072c43ea988045f0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 2 06:41:55 2024 +0200

    Flatpak: Update Qt Sdk & Platform to 6.8

    See RM #1048

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 95408eb0c553c68bb3af79afbb29b58079df3f29
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 29 04:57:49 2024 +0200

    Make action selection dialog to appear on airlift

    Reported by Helge

    See RM #1028

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7617b0a82a4fb3382469ff3e8efb0e5e295873f2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 22 21:53:40 2024 +0300

    Optimize maybe_become_veteran_real()

    See RM #1001

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9e02454b6478b4609a68cfc028080d60cc9ad049
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 6 20:55:59 2024 +0200

    Update msys2 environment to 241102 level

    - Added wget2 packages

    See RM #1049

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 847e287940a8b0a52803895c5c973d9baf116df5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 31 07:35:45 2024 +0200

    gtk: Make spaceship menu entry insensitive when no spaceship

    This is consistent with how the spaceship entry is
    insensitive in the nations dialog.

    See osdn #48231

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ead1900301889411f7b4277cdf278492c004efba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 2 06:34:26 2024 +0200

    Autotools: Search moc from /usr/lib/libexec/

    See RM #1050

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d2aaf5c4191e21a59c7d24e1d1bde5c2aa57c8c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 22 04:42:26 2024 +0300

    Fix utility/ comment typos

    found by codespell

    See RM #1005

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 28549d655433554fee21f6dd2eb3153306d8fbd2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 8 22:24:16 2024 +0200

    Comment typofix: "miniscule" -> "minuscule"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4855015fb7c53b9f5ebb7799ee951a9120709d5b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 24 05:40:40 2024 +0300

    Add main page for doxygen

    See RM #1015

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bb60d0767c3e97aac74f2844ce7d8d06d002a75b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 8 04:25:46 2024 +0200

    FAQ: Refresh from the wiki

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e716e22dd9452a3b0aa7a458b460fda6f2c61340
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 29 23:28:14 2024 +0200

    Freeze network protocol

    See RM #1037

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 91d894ef0555968ce4ac0fcaccedeba1944bb75e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 29 07:15:46 2024 +0200

    Update stdlib_h.m4 to serial 82

    See RM #1030

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a7da3f1a21008e03666380acb668898b436df744
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 26 04:59:27 2024 +0300

    Update action_prob_unit_vs_tgt() doxygen documentation

    See RM #1021

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a675a56d5f81c13164d3a13d8eafacb5c40c39a8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 23 21:22:08 2024 +0300

    build_appimages.sh: Give clear error message about missing wget2

    See RM #1014

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 18b3c1f8d3c614a1c3ffd5d81bd36aef2bfd32c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 4 19:19:24 2024 +0200

    Comment typofix: "attachs" -> "attaches"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4902b0ea369008872dc04ce6904431a1ad034bc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 20 03:33:07 2024 +0300

    Unhardcode wld.map from can_city_build_now()

    See RM #993

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0997cfd91d82012731cf8fe358c3d9ad1e987a89
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 30 07:58:53 2024 +0200

    Autotools: Fix linking tolua against static sys lua

    Reported by keykeypi

    See RM #1040

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b9994ec28fde5f634fd6751dc0d2d79387aa5739
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 17:11:08 2024 +0300

    Mark ruleset comments data loading error messages for translation

    See RM #918

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 433d50597f69487c8f88e5bcf36ed1febee99d20
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 3 10:38:53 2024 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1a6be168b335637ddce6f4560b5d2300f7867799
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 22 04:16:44 2024 +0300

    configure.ac: Correct AC_SYS_YEAR2038 comment

    See RM #1004

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5f80cb9f4c88bec507d106de607996df515f251c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 18 20:47:57 2024 +0300

    Refresh gnulib .m4 files

    Upstream has added an "offered as-is" -comment to them.

    See RM #979

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 00c3d7e8d22259285884351b2445e0a191530228
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 29 22:42:47 2024 +0200

    Comment typofix: "symetri..." -> "symmetri..."

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1fbed1863e427f8b995f00553b4d75afcf2adff1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 02:33:02 2024 +0300

    Fix combat veterancy chance

    It was always zero (integer math for 0.00 - 0.99) when
    it was supposed to be scaled to how challenging the combat was.

    Reported by Moke

    See RM #983

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1ccb55f9f0dd92657bab9fcdd4675cf759013ec2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 15 21:40:26 2024 +0300

    Unhardcode wld.map from can_city_build_direct()

    See RM #967

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9d7f8220c7abb1af199b90a743b682da0f322758
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 18 19:18:23 2024 +0300

    Add original owner information to vision_site

    Only original owner themselves know that they were
    the original owner, i.e, founder of the city.

    See osdn #46468

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit adba305327f422e5aa621c142711e9e363150b9d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 16:13:08 2024 +0300

    Include version number to the AppImage filename

    See RM #955

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3b787ffbf4cf338e8bfc27c62e8d707271c47274
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 15 00:03:39 2024 +0300

    Update handle_diplomacy_cancel_pact() function header

    See RM #963

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aa5fdd0ec3b8f09f92fed1df62f1a8596d4611df
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 27 06:55:24 2024 +0200

    Comment typofix: "heigh" -> "high"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e7bfa80fe7a5032f227d58b57b3580f451865caf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 20 22:04:20 2024 +0300

    sdl3: Replace SDL_TRUE with true

    See RM #987

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 25a085b5363048939ba592b72fc88fb2a0c85378
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 12 11:07:34 2024 +0300

    Meson: Compress scenarios on crosser builds

    See RM #956

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e58ecfa98d55933858b7b023c31a6b1b2e40cc5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 19:42:51 2024 +0300

    sdl3: Replace TTF_SizeUTF8() calls by TTF_GetStringSize()

    See RM #986

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit df474fdffa1635c7ec39752152e90e594019b763
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 18 18:44:56 2024 +0300

    Protocol: Add sync-serial packets

    See RM #976

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dd8d7c12827e7fa3b5a639460864733d856025e3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 13 23:18:22 2024 +0300

    Update build-to-host.m4 to serial 5

    See RM #960

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4bfd44be60dca5e53640b338f6e3a9d56088b7f1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 07:30:44 2024 +0300

    sdl3: Replace TTF_FontHeight() with TTF_GetFontHeight()

    See RM #985

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 387e114da47124e5b1736a289b6eaf9124ebd83b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 10 20:16:32 2024 +0300

    Remove executable bit from fcser.in & fcgui.in

    See RM #950

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 518b933a66b422dcc77e8fc287fe9a054a514c46
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 07:24:06 2024 +0300

    sdl3: Replace TTF_RenderUTF8...() with TTF_RenderText...()

    See RM #984

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 56a540e9562e2c01f37d992d1597652d7436670f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 5 19:03:39 2024 +0300

    build_appimages.sh: Use wget2 instead of wget

    See RM #933

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 11a85067b2e238bd252793bb589353467bcf5274
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 2 04:47:21 2024 +0300

    governments.rulesets: Correct "palyer" as "player"

    See RM #927

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 44ce59621357f1f65a8995454d3bbbd562e69a69
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 14 03:34:26 2024 +0300

    Protocol: Keep client updated about edit mode FoW state

    See osdn #47784

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9dd845bb8ac88398bd26b8969ca09fa7cc1eb8af
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 15 19:32:36 2024 +0300

    Meson: Rename sdl3-client binary as freeciv-sdl3

    So far it has been created under name freeciv-sdl2x

    See RM #966

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 09ded7c3710144491a1ca4e9818c0a3fb76f5783
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 5 13:26:50 2024 +0300

    Autotools: Drop emscripten support

    Emscripten builds must be made with meson.

    See RM #932

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a8752bb5b362a80d72fb6af91c8cf560f8b53a46
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 10 21:35:39 2024 +0300

    sdl: Drop unused and outcommented redraw_themelabel()

    See RM #891

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d465436f9597a9a29ae2962d5cfe9c1e1b5523e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 8 19:29:35 2024 +0300

    Unhardcode wld.map from action_speculate_unit_on_self()

    See RM #940

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 53bb68284b7084c199667ed47f51429dc54fbb85
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 17 18:19:19 2024 +0300

    CI: Install icu4c for mac-meson job

    See RM #974

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4c8a66a2acd5c2da5a61735a471f8e0c6ae2edb
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Fri Oct 18 20:27:41 2024 +0200

    generate_packets.py: Fix crash under Python 3.13

    This is a workaround for python/cpython#125710

    Reported by Marko Lindqvist

    See RM #975

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit cc2dbe182b95da935b7d06d8ad57451289d3298f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 18 17:09:16 2024 +0300

    Meson: Add 'python' interpreter selection option

    Requested by alienvalkyrie

    See osdn #44766

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 40e3a7a99120e5073f269ab2a484858ba0568ee4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 6 21:33:29 2024 +0300

    sdl3: Update alphablit() to sdl3 changes

    See RM #924

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 520955f2774b35de81031f26d554e6d6492d369d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 01:55:57 2024 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b4ed0a074cc0320be160139114083b6b5331cb57
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 19 00:17:51 2024 +0300

    Comment typofix: "ommiting" -> "omitting"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5d93db952b3a1a90360c33b7bd519e94bbba7d43
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 7 17:51:08 2024 +0300

    Autotools: Fix duplicate -lcharset on LIBS

    See RM #937

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dafec31b683e0cb7585f206edd6f61c09e44124d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 3 06:00:12 2024 +0300

    Inform client about city acquire method

    See osdn #48116

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a2f6a0ce30cf00e1dad1cbe15c868ffd5aee407d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 8 23:22:13 2024 +0300

    Move SDL3_gfx out from dependencies/

    There's no upstream project, only our own work based on SDL2_gfx
    Move it under sdl3-client's code.

    See RM #942

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6caee8e04847525bcf199d690e39141a632f6054
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 28 00:26:15 2024 +0300

    build_appimages.sh: Build ruledit appimage

    See RM #919

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 29a6b76b5b403e783a3c81d40f9c937fd7531736
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 27 05:43:01 2024 +0300

    Unhardcode wld.map from action_speculate_unit_on_extras()

    See RM #916

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1a912e9f204fe98a6d65378a073b70242af309fe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 15 22:03:16 2024 +0300

    Comment typofix: "manditory" -> "mandatory"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5cd1c75c6222db35dd075d9d6fc1e79983d69a05
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 3 07:14:23 2024 +0300

    gnulib-common.m4: Update to serial 105

    See RM #914

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 69ccf15c0abfad5f3eb8cd427213cee2595bc69b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 15 00:59:16 2024 +0300

    Comment typofix: "desct..." -> "destructor"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 58e2de92f2cd134b9421a886b501a5e33355d90b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 2 01:32:21 2024 +0300

    sdl3: Always convert surface on load_gfxfile()

    See RM #923

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 140d7fb67251aff898c6386afda01acc7eaa9d0e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 22 01:55:08 2024 +0300

    emscripten: Build SDL2_gfx from freeciv tree

    Do not install the module.

    See RM #908

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cc72a58cd681ea16e0fb346f1548cac6fab3495b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 1 01:23:36 2024 +0300

    Update gettext.m4 to serial 80

    See RM #913

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4890160bfbc4ea64cd7c76b478505ac65003ccb5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 13 09:56:25 2024 +0300

    Comment typofix: "SELLECT" -> "SELECT"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e95fe339f7b409ea8a893f1c593e6d74140cfef
Author: Michael Ortmann <41313082+michaelortmann@users.noreply.github.com>
Date:   Tue Oct 8 21:14:09 2024 +0300

    gtk: Fix leak in cityrep.c:cityrep_sort_func()

    Ported to S3_2 by Marko Lindqvist

    See RM #941

commit cdf867a9b35ab1472d925046a5bf93da0a564709
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 21 07:56:40 2024 +0300

    Meson: Add check for Qt version

    See RM #881

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cb7f4940434707cd81ec213dacec3488882ace15
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 28 02:30:48 2024 +0300

    sdl3: Update create_line() to sdl3 changes

    See RM #922

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bda2d638200418b54a31c54c155b3eed044dcb83
Author: Michael Ortmann <41313082+michaelortmann@users.noreply.github.com>
Date:   Tue Oct 8 20:08:44 2024 +0300

    gtk: Fix memory leaks

    Leak fix 1: themes.c:gui_load_theme()

    Leak fix 2: pages.c:intro_expose()

    Ported to S3_2 by Marko Lindqvist

    See RM #931

commit 5a11535f047edc9d6791cfef1596b5f6a38aa5b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 27 06:48:09 2024 +0300

    Update build-to-host.m4 to serial 4

    See RM #912

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c3245bbed6167357507207eb765095bf52035c7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 11 01:27:09 2024 +0300

    FAQ: Update latest stable version number to 3.1.3

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6ef2f7f2100774fd339a56742e8b6dab01252d6a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 7 06:09:43 2024 +0300

    CI: Use macos-15 runner for mac-meson build

    See RM #936

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5713c2ce0a34117559899eb1b39ced9da201da1d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 10 17:23:15 2024 +0300

    Merge Esperanto translations from S3_1

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a390b2e72f365aaad278f6efde84578f17f8e5c4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 27 01:09:55 2024 +0300

    sdl3: Update copy_surface() to sdl3 changes

    See RM #915

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b712376017345e478a56f4d9a8ff4f76863afae8
Author: ninjum <138787523+ninjum@users.noreply.github.com>
Date:   Tue Oct 8 20:56:04 2024 +0300

    Add Galician translation

    Some adjustments to the build system parts by Marko Lindqvist

    See RM #929

commit dfed5afe09c8643d3b3f04792d2e3491cf22e545
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 22 02:48:58 2024 +0300

    Protocol: Communicate about city worklist cancel behavior

    See osdn #48217

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e5e41bee5e3e992df8b5177b733eca55e578686b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 9 05:53:17 2024 +0300

    Comment typofix: "missplace" -> "misplace"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cbe18386ed52eccbc97ef6fe63f180519ee2a38d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 7 05:33:18 2024 +0300

    Fix client crash when Leaving the game to main menu

    See RM #935

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9939fc57804e8b4564bd222b2bee0abd6f9af080
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 22 03:34:26 2024 +0300

    Update SDL3_rotozoom.c to sdl3 changes

    See RM #909

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e97588ce6d5be606036d8b26692f7827fc600d7c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 8 18:33:30 2024 +0300

    Update Polish translation by Hubert Kowalewski.

    This is S3_1 translation:
    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2024-10-06).

    Msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1802f91d09f34ff1037a8d4177bf7967b5235118
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 8 18:12:23 2024 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3f1d30dd193c60befb5fe760e5af8e27bbb4599e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 22:13:18 2024 +0300

    helpdata.txt: Drop Jacob Nevins from current maintainers

    See RM #894

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5831c1f330117cb656d369d3e66ca34aaab6a568
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 22 01:58:10 2024 +0300

    sdl3: Update video_mode_list() to sdl3 changes

    See RM #906

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 74457f1133e5e4be376605ac8e4cb86a32f59de0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 22 01:44:12 2024 +0300

    CI: Update emsdk to version 3.1.67

    See RM #907

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7bc746c044814976ed6f0447f1a6746df74003e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 5 18:59:24 2024 +0300

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 64fd11f56e4059024d66c99ad94c0c756ecd1096
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 22 03:03:26 2024 +0300

    Editor: Add infrapoints editing

    See osdn #47385

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 953ce179b4e5dac9686a8d5f833b402dcf98b822
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 21 13:40:20 2024 +0300

    sdl3: Update get_smaller_surface_rect() to sdl3 changes

    See RM #903

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0b5e8a7884d97a32d95d231e64d1946d75db092a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 27 06:32:54 2024 +0300

    comments_load(): Log errors as such

    See RM #917

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e3d2bcd5ea5a6fac8a8707946738c35a97513a7d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 3 17:37:46 2024 +0300

    Comment typofix: "unknow" -> "unknown"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b11abd31180117f1e0e47ef443b1e6da7dd70b34
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 21 13:22:51 2024 +0300

    gtk: Fix editor assert failures when player government not known

    See RM #860

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 18026ad06cdc2806aaacce5bc14025a256bd0f33
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 20:51:57 2024 +0300

    Unhardcode wld.map from action_speculate_unit_on_tile()

    See RM #893

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 58cb1496def820f6ff15323c5717bfd968f8520b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 2 03:35:58 2024 +0300

    Comment typofix: "enought" -> "enough"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b77847b2c9d51d538856a89e49922b305e890b4f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 21 08:17:54 2024 +0300

    sdl3: Update key names

    sdl3 has changed key names to all-uppercase; SDLK_x -> SDLK_X

    See RM #899

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d73e405858fe8d121ccdef58326de21552c0e1b4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 17:37:06 2024 +0300

    Apply patch 3 for lua-5.4.7

    See RM #883

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b70d3f7126caa4be5b8e8998e3057aeb3a85cadb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 18 06:23:57 2024 +0300

    Check get_discounted_reward() return value

    If the function has failed, do not use the result structure from it.

    See RM #872

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8f6b77ad3e37deea2971352c60d179cd9bbaa282
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 21 00:15:06 2024 +0300

    sdl: Make textinput_handler to take a const parameter

    See RM #886

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e35d4e6bb974b39b4f89e932d1adda7a9193e93b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 22:18:37 2024 +0300

    sdl3: Update TTF_SizeUTF8() return value checking

    The return type has been changed to boolean in sdl3.

    See RM #892

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de5dd180f218a1b0eec7953b27c9b9f5cfc87925
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 30 00:07:51 2024 +0300

    Comment typofix: "reproducable" -> "reproducible"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b8bd7a48b1f081ca86743ab28c52a7a77a30759b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 19 00:52:24 2024 +0300

    Flatpak: Update gnome Sdk & Platform to 47

    See RM #877

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8a65433495be810188efb9a205e018b5e209d52a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 17:16:33 2024 +0300

    Move cargo sanity check to rssanity

    So it's part of ruledit's sanity checks too

    See RM #878

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a437239d59250e2ce6113205ac49e6c1b4664624
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 17:39:46 2024 +0300

    sdl3: Drop flags parameter from SDL_CreateRenderer() call

    It's been dropped from sdl3.

    See RM #887

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aed5a885a5cc1607615e7a6e63623f95cfc1085e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 22:39:26 2024 +0300

    CI: Don't try to reinstall pkg-config in mac-meson job

    See RM #895

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b886767fc95edf36bdd854aad5cc61703fd9e705
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 28 03:47:51 2024 +0300

    Comment typofix: "inbetween" -> "in between"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b5f6dd5588edd0ea804dc80b40e4d6fee002346
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 19 21:01:56 2024 +0300

    sdl3: Update SDL_PushEvent() return value checking

    The return type has been changed to boolean in sdl3.

    See RM #882

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b3da1587b9c2fffd0756b5dda33447d8019e455f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 18 20:31:03 2024 +0300

    fc-sdl2.m4: Port upstream serial 3 changes

    See RM #873

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4b20e9cf25fb99fb433c261db18734ab8a847039
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 18 02:52:33 2024 +0300

    Unhardcode wld.map from action_speculate_unit_on_stack()

    See RM #871

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5fa373bf6c1650770650f7809d87508312e06165
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 14 16:18:00 2024 +0300

    Correct "Counter are" to "Counters are"

    See RM #854

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cf64316d5d064b0f7414ea0760216b6d795d061f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 19 16:18:04 2024 +0300

    sdl3: Update get_pixel() & get_first_pixel() to sdl3 changes

    See RM #880

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8ca853494823e50e35ff626447dbe2346b210f7c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 18 21:27:00 2024 +0300

    sdl3: Update to SDL_KeyboardEvent rearrangements

    See RM #875

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fcaa6a89610df47984f28d55a1b437543bbea20e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 25 04:07:48 2024 +0300

    Comment typofix: "catch throught" -> "caught through"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 19ca29834916b978bcf8201d5ac8c70388ab8ede
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Wed Sep 18 21:48:41 2024 +0200

    Qt: Put governor settings to a scrollarea

    This makes it possible to squeeze city dialog to
    smaller size, so it fits e.g to Steam Deck display.

    See osdn #117756

commit bbb4ef0820d6fab2445ac014c60d3f19e32b2118
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 14 10:04:30 2024 +0300

    Unhardcode wld.map from action_speculate_unit_on_unit()

    See RM #853

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0c8f9135584eb925ddf55cbca981fa9436bad3e7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 18 20:55:03 2024 +0300

    sdl3: Update SDL_GetRGBA() calls

    Its fingerprint has changed in sdl3.

    See RM #874

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 36d3f2300ef7e7a6643bf563a0c16e1c423f5c61
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 21 23:12:16 2024 +0300

    CI: Drop autotools based os_x job

    See RM #905

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 82cb3026822274b9cd56f8cf6d88e2f121ca5543
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 17 18:49:31 2024 +0300

    sdl3: Update SDL_GetSurfaceColorKey() return value checking

    The return type has been changed to boolean in sdl3.

    See RM #869

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f8c8c5af39ed42b10293e7dc86f8152a1c4e2fb9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 20 23:02:38 2024 +0300

    Meson: Make modpack installer build to depend on verhdr

    See RM #896

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 78c09166ad19cf9d84eb82056bee9ecc250df26d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 17 18:42:32 2024 +0300

    CI: Make github actions to use actions/checkout version 4.1.7

    See RM #868

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 110bed79706d135e8fe631762669e6192be063a5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 14 09:55:24 2024 +0300

    specvec.h: Add function headers for inline functions

    See RM #536

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c715362e53e86c9de1e34fb1ac621e285aa27449
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 17 18:27:43 2024 +0300

    sdl3: Update mask_surface() to sdl3 changes

    See RM #867

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 60bdc26b05d03252ea0014241e207782d79746a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 13 18:10:21 2024 +0300

    fc_querysocket(): Handle fdopen() errors

    See RM #851

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1aa4bf334a505c3cb82fe472ea42099a1c65f807
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 15 21:38:05 2024 +0300

    sdl3: Update SDL_MapRGB() calls

    It's fingerprint has changed in sdl3.

    See RM #866

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0c1dbf344ce3e9db830f0b1fb3a3ad3d2161d379
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 11 07:12:01 2024 +0300

    HACKING: Correct debug log level name

    It was documenting numeric value that was also outdated,
    and now wrong.

    See RM #847

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c110ed8ca44403b7f0d2b1e7ca90e46a5ac0c842
Author: Michael Ortmann <41313082+michaelortmann@users.noreply.github.com>
Date:   Fri Aug 30 00:56:48 2024 +0200

    Do not reread tilespec, if it is the current one

    See RM #879

commit 9d869a0cb2fa0078d1dd5cb24ecb1f7958e9732e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 21 00:01:59 2024 +0300

    Comment typofix: "brefore" -> "before"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a2a17a57bd8177dd9bb8c566d8bd3cc5bdbb15fe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 14 20:38:29 2024 +0300

    conch.ruleset: Clear trailing space

    from the last line, so the last line is now empty

    See RM #858

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 260c47f5c4e116fe3a2f9652563f2295c3c9ce0c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 13 18:59:56 2024 +0300

    Flatpak: Update freedesktop Sdk & Platform to 24.08

    See RM #850

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 139139dfa5d5247b75882fc9422dda5abdecf743
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 15 12:04:10 2024 +0300

    sdl3: Update create_surf_with_format()

    to match changes in sdl3.

    See RM #865

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c4b084b916d2e3b439cc4ad39beda015f99c7418
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 15 10:33:20 2024 +0300

    sdl3: Update SDL_Init() return value checking

    The return type has been changed to boolean in sdl3.

    See RM #864

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4353cd7df468c5147fbb2f681c965151524eb795
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 12 07:29:59 2024 +0300

    Ruledit: Add unit cargo properties editing

    Edit cargo types and capacity.

    See RM #849

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d77158ed87614cee745b0c1fccc00493883f47b9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 8 12:58:44 2024 +0300

    Unhardcode wld.map from action_speculate_unit_on_city()

    See RM #839

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 710a6183cab79240e3876b65bd6e01c7bcf546ea
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 14 23:31:10 2024 +0300

    sdl3: Update SDL_MapRGBA() calls

    Its fingerprint has changed in sdl3.

    See RM #861

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4b2c66b307c9d14e2b7ffdc89e308bbe53c5fbb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 01:09:46 2024 +0300

    Qt races_dialog::set_index() header: Drop duplicate "current"

    See RM #832

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d7ac95dbda6f3d94091e51548405bb073162f511
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 10 05:38:36 2024 +0300

    Msys2: Fix qt6-installer ruledit link creation

    See RM #846

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4d4dfce6002811f8e52f7066b57cb0396df17cac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 14 09:43:08 2024 +0300

    sdl3: Change FilterMouseMotionEvents() return type to boolean

    Return type of the event filter functions has changed in sdl3.

    See RM #852

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f3ffc819bc30c8c7cf9493c2b812e79f51f3f3af
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 12 07:14:16 2024 +0300

    sdl3: Fix Mix_OpenAudio() return value check

    Return type has changed to boolean.

    See RM #848

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f68214fc598587295f60aafcae307f4438a250b7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 02:53:54 2024 +0300

    Update lua command helptext

    See osdn #45636

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4468d4875f9c4768319b7f07e8da9edf1c3f1b13
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 8 12:31:46 2024 +0300

    gnulib-common.m4: Update to serial 103

    See RM #838

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d871ed63caaf4ddb0bfd9f274286c1e8575e953
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 00:46:10 2024 +0300

    Correct "Inresponsive" to "Unresponsive"

    See RM #830

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cc29cf3962956c1f7c80f12dd4792fe3024df079
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 15 10:56:36 2024 +0300

    Comment typofix: "doesnt" -> "doesn't"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5f2d01ca5fad9b0a65e5c32935ea650b3cafc341
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 00:29:36 2024 +0300

    speclist.h: Mark inline function headers for doxygen

    See RM #760

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8dc60dc4187ab5d9fac454e8c110d2e4d245c3de
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 15 00:14:33 2024 +0300

    Freeze datafile formats

    - Bump datafile capstrings to their final freeciv-3.2 form
    - Set version number to 3.2.0, and freeze version flag on
    - Set datasubdir to "3.2"

    See RM #397

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6b5b7d0a8b8139e9ffacab3d24ccb3318226cbbe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 06:29:19 2024 +0300

    sdl3: Drop unused flags parameter from create_surf()

    See RM #837

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 29eff398619a35306ed9856f5d944549291fee08
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 14 16:05:19 2024 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e140bf68b9f5e16f4370b2a53a2755e0386b8441
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 01:05:17 2024 +0300

    Qt: Correct svgflag size on start page

    See RM #831

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a6f8773cd5d3430f9565826090a6f043634d026e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 23:44:35 2024 +0300

    Correct unit escape message

    - Correct word order
    - Display attacking unit's owner's nationality, not unit's

    See RM #100

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3dcd47cd48d3f4bee9a72504972322bddd65a773
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 22:59:13 2024 +0300

    stdlib_h.m4: Update to serial 81

    Add locale-en.m4 as a new dependency

    See RM #823

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 880aacd664dd227a04a985cc5bd624935db495d4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 22:43:22 2024 +0300

    Fix diplomacy crash when partner government unknown

    Reported by Michael Ortmann

    See RM #814

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 50f859ef761e11ea3848ebd6e35a05e679df7275
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 9 06:33:13 2024 +0300

    Lua: Move tile known() and seen() to Tile module

    They were erroneously in the City module

    See RM #840

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bb26254e7d28edc3fd7ad7d17989c9dee5bf3d58
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 06:14:15 2024 +0300

    sdl3: Replace SDL_Keysym with SDL_Keycode

    See RM #836

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8a8cbc700a004e010cad584ea010869fb0ec39e2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 08:23:48 2024 +0300

    Meson: Make common_lib to depend on verhdr

    See RM #826

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f030ac3991878b8195640ee64f2493a7da7f1d3a
Author: Joe R <joeraz5@verizon.net>
Date:   Wed Sep 4 20:30:53 2024 -0400

    Add Conch Republic nation

    See RM #821

commit a2acc4a9bb490c4a9c3dbdb31b3e75199dfc9fb4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 02:35:26 2024 +0300

    Drop dev-save-compat

    Ahead of approaching d3f

    See RM #834

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit abf6b0ff899f93cc54966b72eabd165925cf74ab
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 10 04:37:55 2024 +0300

    Comment typofix: "splitted" -> "split"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d1343b7ad910f04c2ea76751d6f4236357cbf4e9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 17:53:48 2024 +0300

    Apply patch 2 for lua-5.4.7

    See RM #761

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b77ee76305bb77d8776b2de86f26b09d7b7d0569
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 18:13:50 2024 +0300

    Update unit_versus_unit() header

    See RM #827

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2eb1296842c47b45ab2689086db149aba25faead
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 06:35:19 2024 +0300

    Meson: Install small flag sprites

    Reported by ivar

    See RM #824

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c54979ec2e3320e1672b0287590bae7a28a2199
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 1 00:59:46 2024 +0300

    Unhardcode wld.map from action_prob_unit_vs_tgt()

    See RM #819

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5cc09b90f8c0b451a834b7641382bc6f9e9d9310
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 8 13:20:42 2024 +0300

    Comment typofix: "Processess" -> "Processes"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a94950486f6a6a2047ecf574c2474259642497e5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 05:49:43 2024 +0300

    locale-fr.m4: Update to serial 24

    See RM #822

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 30789aea5ce4785d3b11f7efcfe245eea98c2e71
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 31 15:25:05 2024 +0300

    Give log level deprecation warnings regardless of parameter order

    Make deprecation warning about numeric log level pending.
    Log it if later parameter enables deprecation warnings.

    See osdn #45954

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9a620f1ed6486a30c540587b90c7335c4a604a6a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 7 05:09:57 2024 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 432273c3acf092f938adde5cf23eb3c4a8270455
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 31 07:34:21 2024 +0300

    Correct "hight" to "height"

    See RM #816

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0bb771275d060b85ee68d5dd4b77c8c5a207ebb0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 4 01:25:58 2024 +0300

    Update to crosser-2.9

    See RM #722

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 68c4d390e7bf3c9e2452ba99ccf3ea4d35ed0bf2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 6 21:16:11 2024 +0300

    Comment typofix: "higlight" -> "highlight"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8537dce3e8fce478eaf93029611af27d2ee2dcc6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 25 23:38:00 2024 +0300

    AI: Make amount of Veteran_Combat effect to count in evaluation

    See RM #794

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5a9e04b7663b495f4a5cb7354f7562ab801dee1d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 25 23:46:15 2024 +0300

    multiplayer: Give Vision bonus to land units on Mountains

    See RM #811

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 439f6533efd9427b63ccfc5b8327e41b84584362
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 31 20:56:21 2024 +0300

    SDL3_gfx: Clear trailing spaces

    See RM #818

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c3b5cc1ec0b5c8e426ecac60dee8a55493f01e5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 25 23:08:21 2024 +0300

    granularity: Correct "pecularities" to "peculiarities"

    See RM #810

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 73d66b69be200cd431bea0269b61970d0c57ceba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 3 07:45:33 2024 +0300

    Comment typofix: "accidently" -> "accidentally"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b1754fccdefce97f5fa73b41ba1cc456982d8771
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 25 23:00:27 2024 +0300

    Unhardcode wld.map from can_unit_change_homecity_to()

    See RM #809

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7c882e1d9cc68838fd86b964a3df855543e061be
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 31 21:42:17 2024 +0300

    Comment typofix: "miliseconds" -> "milliseconds"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f0a4ee6eb145998b8f9a8e1b9d68f4d21e2e3b63
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 31 21:02:34 2024 +0300

    SDL2_gfx: Clear executable bit from source files

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 452ba89d56fff748799a23e47006123b4c7e21b2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 25 22:31:23 2024 +0300

    gnulib-common.m4: Update to serial 101

    See RM #808

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 187eadea42c3d28470d0f9659bf6c34089535e9c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 23 23:11:21 2024 +0300

    Correct "cancelation" to "cancellation"

    See RM #800

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8eb11fdb9c19f78387f56e6926748591b20b906b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 25 01:40:26 2024 +0300

    README.msys2: Document meson based build by default

    See RM #777

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 417da3e089a17a122f9b3546706c1bb05d2b3645
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 30 20:12:43 2024 +0300

    Order act_results correctly

    See RM #815

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9d09e49347247ba1202f112c3ba93dbd376da030
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 25 04:45:04 2024 +0300

    Clear out ACTRES_UNUSED_1

    See RM #805

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e17929c47e39fa1bf11da3764d021dbabca9696
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 23 23:44:59 2024 +0300

    classic: Give Vision bonus to land units on Mountains

    See RM #679

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 70e789f21985253fa8df3f3da57f7ada6e82109d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 23 23:35:25 2024 +0300

    Update host-cpu-abi.m4 to serial 18

    See RM #801

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 60e8c312563e4a92904747fe20f009e080f44f4d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Aug 26 04:17:42 2024 +0300

    POTFILES.in: Add new nations

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3f4acf4c3ba0d8a4194516eace287d548cf3ae76
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Aug 22 21:49:32 2024 +0300

    Unhardcode wld.map from unit_can_add_or_build_city()

    See RM #799

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 18ecf71d211c59d1d4d4a1c5b3776c88f3b52c6c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 18 13:36:09 2024 +0300

    Correct "existant" to "existent"

    See RM #796

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit def72b53bfa70b2d61d819ff1c90928f07ca943b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Aug 19 19:05:51 2024 +0300

    installer_cross: Clean out remainders of qt5 support

    See RM #798

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a7aa5f96341ed0b8f57eae29ae64c284c6616f82
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 20 19:32:26 2024 +0300

    Add Poyaisian nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #710

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e2e02d9648900267827c78782a44b14a2c54d989
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 23 23:00:23 2024 +0300

    Comment typofix: "compability" -> "compatibility"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8c35e34deea4bd2a247f98ce41a367bb13114b1a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Aug 12 19:23:22 2024 +0300

    AI: Refuse receiving techs when can't afford upkeep

    See RM #788

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d5518da5d455454b6b280a11532645c3305953ce
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 16 20:49:40 2024 +0300

    Unhardcode wld.map from can_unit_deboard_or_be_unloaded()

    See RM #792

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d117aaeeedb1baa484433a184f12c10e5b148c48
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 16 17:56:13 2024 +0300

    Make root node case-insensitive

    See RM #780

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 759c93fb5c9d718a0332ed28402921ebf87f0d21
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 16 20:11:27 2024 +0300

    notify.c: Convert parameter documentation to doxygen format

    See RM #791

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 633e0ea886a7d68a616f0e40a259959b2d352319
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 16 23:11:32 2024 +0300

    CI: Stop installing autotools for msys2 build

    See RM #779

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 04ef093443f3ceea90bd35f8605157499adc398e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Aug 21 00:02:39 2024 +0300

    Bump version number to 3.1.94.10-alpha3+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c2fcc1fcac78cfc832a2f2c2c56772700133fb9d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 17 00:32:35 2024 +0300

    Add Minnesotan nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #709

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 98069341a513c354d13215563155dc88dd1ffb43
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 20 18:50:44 2024 +0300

    Comment typofix: "reset(t)ed" -> "reset"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8aeaf7ce5bd28c55317fe7dc0515936475ca0dad
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Aug 15 17:15:10 2024 +0300

    Sandbox: Correct MinVeteran requirements' format

    The value was given as an integer, though it should
    be a string.

    See RM #784

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit eb2fc9081ed26e4a40f75525a254214b73148e5f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 11 05:27:38 2024 +0300

    Unhardcode wld.map from unit_can_help_build_wonder_here()

    See RM #785

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 742bab6db013c24f88327d1a22c9ea4755d037fe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 16 22:55:47 2024 +0300

    CI: Revert to installing automake1.16 for msys2

    See RM #793

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2797b6000d8fe1fcb9cc2ff212b5df5c4caff5dc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 13 05:14:18 2024 +0300

    Update msys2 environment to 240810 level

    - Update to upstream snapshot 240727
    - Update automake to automake-1.17

    See RM #778

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f6d2b64c019cc4af59efbebc148e2c1f1aacb1eb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Aug 12 06:36:40 2024 +0300

    Correct "symetry" to "symmetry"

    See RM #787

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 15bdcffc2f52d925c81b979da261eb7903bea11b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 11 08:17:43 2024 +0300

    meson-installer_build.sh: Correct sdl2-client gtk4 environment error message

    It was claiming that failure was with gtk3 environment

    See RM #685

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7144f323a52a7e5c89f86c864e170c2a098050b3
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Sun May 26 11:39:25 2024 +0200

    gtk4: Make counters info visible in city dialog

    See osdn #117691

commit cb9bcf94d4de7c7b574ad0857c2ce09aadcce3c6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 11 07:22:49 2024 +0300

    Document sdl3-client in man-pages

    See RM #786

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 68ebd2911b6f612df91f1ec6e3cf0ea6050c9c42
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 10 11:15:04 2024 +0300

    Fix "dublicate" typo

    See RM #783

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 77dd580cee7ebe7ca6f46a8073b161196f18e60e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 10 06:51:45 2024 +0300

    Unhardcode wld.map from action_is_blocked_by()

    See RM #758

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1912001b32df2369c06b9ed1da95440f5bca65d6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 10 09:50:47 2024 +0300

    Comment typofix: "insensitve" -> "insensitive"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 716bfbeae7f06ef19c4cf1a7631eafa2b9f76666
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 6 00:45:21 2024 +0300

    gnulib-common.m4: Update to serial 100

    See RM #775

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 940961b8427882e144e3ff3a4bfff8cc1eb3220e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Aug 5 23:24:22 2024 +0300

    Drop unused width,height parameters from popup_image()

    See RM #774

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bdbeb2a165353e7125f7c2d0bc6e87d7395e3f8b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Aug 5 07:54:52 2024 +0300

    Fix clang-20 compiler warnings

    See RM #773

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d5868abe395e645b2ac4a17d3fe7ccf0923ce6d5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 30 00:23:46 2024 +0300

    sdl2/3: Make popup image to use natural size

    Ignore image size parameters to popup_image(). They are
    to be removed completely.

    See RM #768

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7eeabc59dbea68f3cd931f3b0c9a1053bfc36e30
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 4 05:02:23 2024 +0300

    CI: Update setup-msys2 to version 2.24.1

    See RM #770

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 05c23aa4a47c31888ba3e105658163f21598d162
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 4 18:37:37 2024 +0300

    Qt: Avoid QString::asprintf() to fix msys2 compile

    See RM #771

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 208992f90794c57f09a3b20d8e2f8407702ffcd3
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Fri May 24 17:42:10 2024 +0200

    Qt: Make counters info visible in city dialog

    See osdn #117692

commit 0f9d3d72b454b06c077fa8084f302ce8269a7a7c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Aug 2 00:06:25 2024 +0300

    gnulib-common.m4: Update to serial 99

    See RM #769

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 414932c9d1a54376b4610f40fb019346c02b44f3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 31 02:32:35 2024 +0300

    Art: Move storm sprites to main units.png

    See RM #425

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e6129a6ef65dc3ed525eebc9dc65a60b7b20e52a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 31 23:34:15 2024 +0300

    Merge German translation from main branch

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9b2ea318496befd55a26892aa134d50847c8eaca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 28 17:10:56 2024 +0300

    CI: Run codeql on ubuntu-24.04 runner

    See RM #723

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6592d047649fcd1d4affacc48a47f8bdbc606442
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 26 11:36:35 2024 +0300

    Qt: Make popup image to use natural size

    Ignore image size parameters to popup_image(). They are
    to be removed completely.

    See RM #764

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b3f7608e7920dde434b0c8dda1f1ca0d4103450d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 27 22:21:59 2024 +0300

    Comment typofix: "inidicator" -> "indicator"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f68e730e0cda8ea5bb56f5a5f265731c7b44b294
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 02:41:50 2024 +0300

    gtk4: Make popup image to use natural size

    Ignore image size parameters to popup_image(). They are
    to be removed completely.

    See RM #669

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c7114530cb0d3dc9e890dfc4ac9df62ec74af50c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 16 14:28:04 2024 +0300

    alien: Correct units.ruleset typo "spesific"

    See RM #762

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f88a22534689e58bd468d8f8dfc5bc52e69a801f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 10 06:07:08 2024 +0300

    INSTALL: Give pointer towards INSTALL.meson

    See RM #757

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f139a101f2597b50e69500d2c14a0d59d1ff68d8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 12 00:43:23 2024 +0300

    Update Polish translation by Hubert Kowalewski.

    This is S3_1 translation:
    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2024-07-02).

    Msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4fdeddf4032950015210b548fe1446f12d53664d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 10 05:46:09 2024 +0300

    Nations: Fix xgettext warnings

    See RM #749

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 536ff3c03f6dfcfe8e3529e09285959dfe5e0e7a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 11 17:20:13 2024 +0300

    Comment typofix: "catched" -> "caught"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fcaf2c67a2c54eabb95f854ea561ac342ec2dd0f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 9 01:03:08 2024 +0300

    Update included lua to version 5.4.7

    See RM #683

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de1b4999d7edaf71c35f8c80ca789c468cec2479
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 8 22:27:01 2024 +0300

    Nations: Clear trailing spaces

    See RM #754

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 86e9c72add19eace3a6187880ae2a106af44ce2f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 10 07:40:08 2024 +0300

    Bump version number to 3.1.94.9-alpha3+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b6c69156dced1a356d103754f5f66fa587ca1cb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 29 07:58:57 2024 +0300

    Unhardcode wld.map from action_prob_self()

    See RM #739

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2fb4b13d6aeea014f50295216875a83a458f0dd0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 7 22:01:23 2024 +0300

    Autotools: Improve missing sqlite3 error message

    Reported by drgerg

    See RM #753

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c6c12bb13221c7d111b6aaabc03468bc4ae07164
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 6 11:39:14 2024 +0300

    gtk: Fix crash when closing last diplomacy tab

    See RM #750

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 03b78af1066991ffefe7cfac60bb0a531f87a94f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 9 00:01:27 2024 +0300

    Comment typofix: "everytime" -> "every time"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2d729fa8c415095ff951f2ae9c116e6c74ec2623
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 8 15:29:34 2024 +0300

    Nations: dos2unix

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2afbf31ddaecddea8779f5c2ed4fca16a7903758
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 2 22:38:22 2024 +0300

    Add sdl3-client metainfo file

    See RM #713

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8136b4ef7bfac19dee031b3113d2fd422231d3c6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 2 19:33:26 2024 +0300

    sdl3: Stop using renderer selection flags

    They have been removed from sdl3.

    See RM #747

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3f14228850d5233cbcee27244fd58134197baf6f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 6 02:33:12 2024 +0300

    Comment typofix: "diolag" -> "dialog"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f6362f454ee36568c724b7d90b5af674d1662d87
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 1 21:27:05 2024 +0300

    Makefile.in.in: Refresh from gettext-0.22.5

    See RM #745

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2f34e8caaed3d1cf22849726fbb4e30ea838fbe6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 5 22:04:34 2024 +0300

    FAQ: Update latest stable version number to 3.1.2

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 70cd39319fd38497ef36df506634724f4028ed6a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 30 15:10:58 2024 +0300

    CI: Update emsdk to version 3.1.61

    See RM #744

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b4747c2b194cc3cffacd6b27c9e7701e909726d7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 1 21:21:11 2024 +0300

    Fix doc/ typos found by codespell

    See RM #746

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit da430fc034464971a69950b4524493e9121b2b03
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 2 21:10:21 2024 +0300

    Autotools: Drop use of CLIENT_GUI_SDL3

    See RM #748

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e1b267d7d9b2354c0d318f3ba7740a6fa022e11c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 30 09:10:10 2024 +0300

    Add sdl3-client destop file

    See RM #741

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fe157a16bfc0611e384bb7211ac655211789d2b7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 30 13:52:18 2024 +0300

    Comment typofix: "to initailly" -> "initially to"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33568435e33831d4efc1984980ffb9cfb5a9b4c2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 30 13:23:32 2024 +0300

    POTFILES.in: Add luascript.c

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 57b38636aa645b22789e5c01af931220b2256ff1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 19 00:50:02 2024 +0300

    game.ruleset: Improve tech_upkeep_style documentation

    Do not refer to tech_upkeep_free as if it was
    a game.ruleset field.

    Reported by 3plus4i

    See RM #727

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1a0eeb0921342b2e9961a708700e06bf0871200e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 17 00:08:53 2024 +0300

    AI: Improve military_advisor_choose_build() parameter order

    Make consistent with other functions:
    1) If there's an AI type parameter, it must be first
    2) civ_map parameter is second, or first if there's no AI type

    See RM #724

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 263d84ac277f1612207e95ccc17bc455f41dd50e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 25 04:32:47 2024 +0300

    POTFILES.in: Add manual_uclass.c

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit decbc21760604022e82b8edfd8276beac0658932
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 25 04:13:42 2024 +0300

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 44396768e529060edaf2050005dcb3c3eb56df7e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 4 00:20:48 2024 +0300

    Unhardcode wld.map from can_city_build_unit_later()

    See RM #699

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 652f4fe0bf4296feb72a32adf0b8c6eaf80e64c0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 24 05:31:06 2024 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5394593fe7d9a9f8d424b58dba15e6b249fb37cb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 5 01:19:15 2024 +0300

    AI: Remove shared vision from pending war target once revolting

    Make sure that there's no shared vision with the war target
    once senate has been dissolved and war can really be declared.

    See RM #701

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7932a351b7c5ca729e9811057eaef78b263ffe31
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 15 15:52:29 2024 +0300

    installer_cross: Fix deprecation warning about 'pkgconfig'

    See RM #704

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2cb6f99163cea3d6cea31daaf9244fec5bd0a0e4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 15 14:53:21 2024 +0300

    Refresh config.rpath from gnulib upstream

    See RM #717

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8863ba652323b1c82587295ece80d0cae47737a5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 29 19:59:05 2024 +0300

    Unhardcode wld.map from action_prob_vs_extras()

    See RM #684

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 502856ba47efd2462145471be13f3f0122de55c4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 01:40:07 2024 +0300

    build_appimages.sh: Build gtk3.22-client AppImage

    See RM #668

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 99951f36f093c5e8803da454983487b56433a57c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 9 20:48:26 2024 +0300

    Meson: Regenerate metainfo files after fc_version change

    See RM #705

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2b99229e2ef24955c06237b3b0fb6fe8a9697436
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 16 02:09:45 2024 +0300

    Tex: Initialize map topology

    See RM #663

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 25734031b9054bf22e8d5cc6677b4c21dd3da0d6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 9 05:23:37 2024 +0300

    stdsounds: Add sound for tech gaining events

    Sound was Public Domain (CC0) sample by StumpyStrust
    https://opengameart.org/content/ui-sounds

    See RM #712

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit eb199b856785770962efbef66434d549338199c5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 22 22:12:03 2024 +0300

    Correct "preceed..." to "preced..."

    See RM #667

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d2c11d82eb13561e01cadefdc44562bd631ea734
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 17 22:54:05 2024 +0300

    Manual: Show impossible activity time as "-"

    See RM #637

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 14bf2c3476be994d4b9d18f071068800f4605dc9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 24 03:54:17 2024 +0300

    Unhardcode wld.map from unit_being_aggressive()

    See RM #677

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af764860a4de19a4baf490dde1f035d8529e3362
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 16 22:16:21 2024 +0300

    Comment typofix: "sting" -> "string"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cf5c0584b9bb0ff0ab441e65a5a7ace5079f59fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 05:31:57 2024 +0300

    Manual: Correct manual_finalize() parameter documentation

    See RM #673

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 08f6f98c9a2cb79c955d51ad6e7ca00fe84de040
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 18 03:26:32 2024 +0300

    Drop double spaces from civ/2 nation legends

    See RM #645

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d19cd0ff5d5edfbd8b9c9ef7f55bca631cc9a7d5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 8 22:55:15 2024 +0300

    Meson: Add check for FREECIV_STATIC_STRLEN

    See RM #708

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5f74739cd14170175c0257416af0d4f6b151f107
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 18 04:28:55 2024 +0300

    CodingStyle: List fc_strcasecmp() in support.c functions

    See RM #648

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a1948b7c1e16ad1839e8a5a7db2d32f19a795ba3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 15 02:23:33 2024 +0300

    Comment typofix: "thats" -> "that's"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 69459d5e7bd54c62970f46c2b757a6c9518eb4d9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 22 01:07:19 2024 +0300

    Fix init_nls() 'grouping' leak

    See RM #443

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 43ee3a0dbd8c60dea240349ced0d7bc25cd00e19
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 18 03:44:58 2024 +0300

    Unhardcode wld.map from can_city_build_unit_now()

    See RM #646

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 47fdf6184b69c27af5c4129836dbdce4c4b8ca3d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 04:04:32 2024 +0300

    savegame: Set ACTION_NONE problems logging correct wrt the fix version

    See RM #608

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 613dcdaeb3082daf6bfb16ee754b714a4d518277
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 16 03:35:08 2024 +0300

    Correct "contructor" to "constructor"

    See RM #626

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 05126b5bb118d6978e907c2611d6ac45d207cbc5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 16 02:45:57 2024 +0300

    build_appimages.sh: Build qt-client AppImage

    See RM #623

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 10532c8ab40b0121f0d2d90fe3e0d7a0e7153187
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 17 22:30:28 2024 +0300

    gtk3.22: Make popup image to use natural size

    Ignore image size parameters to popup_image(). They are
    to be removed completely.

    See RM #631

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bdabc2901974b0d4579588e77f28999b558368c2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 8 20:14:33 2024 +0300

    map_init_topology(): Operate on any map

    Take map as parameter, instead of assuming main map.

    Requested by Alina Lenk

    See RM #707

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 285586d7a38ce1628941384c82fc9c3b1d9ebd4b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 11 06:11:44 2024 +0300

    Comment typofix: "Initilialize" -> "Initialize"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 02d4660b76e56902a1d0ed868f1ca3af43bcd3af
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 31 01:03:13 2024 +0300

    Meson: Add configure checks for static asserts

    See RM #691

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 85b8249eaee9bbce1a830265223cc06224de5709
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 18 03:58:05 2024 +0300

    Granularity: Correct movement enablers move fragments requirements

    See RM #647

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e4de6866dcfb7fc22cc57d1115dcf45f1a57e7a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 16 02:32:34 2024 +0300

    Unhardcode wld.map from action_prob_vs_tile()

    See RM #622

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d946932d614e3192d23cc8d6eeecae364230af7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 10 00:18:06 2024 +0300

    POTFILES.in: Add edit_gov.cpp

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4443f3634efc36cdbf12396308de1fcc772b84c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 15 14:11:43 2024 +0300

    Ruledit: Add edit_gov dialog

    See RM #618

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 55c8706abdf4c70eea39337f6fda78ff06125838
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 27 20:38:40 2024 +0300

    gnulib-common.m4: Update to serial 95

    See RM #681

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a8619472b59681f677f4eba7e34b7ade4aadc0ab
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 03:30:16 2024 +0300

    build_appimages.sh: Build sdl2-client AppImage

    See RM #593

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b7fecde757db35d2cc05bb2dcad437df8d6ebde5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 2 03:19:52 2024 +0300

    CI: Update ubuntu runners to ubuntu-24.04

    See RM #695

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 30bf31ac64c59b3f2c0a178c4cef079936582d48
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 8 15:37:02 2024 +0300

    Bump version number to 3.1.94.8-alpha3+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 09fcade7efffb8c19a4fb5032c87baf8f94814b0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 8 15:35:30 2024 +0300

    Set version number to 3.1.94.7-alpha3

    See RM #650

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 089354b5c395130fb6b498961ea48ea81a950226
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 30 19:35:08 2024 +0300

    Granularity: Set Mine extra act_gfx_alt to "unit.plant"

    See RM #640

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 914270e5ebafc3f34bac1db4e184839da7cfead8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 13 02:28:32 2024 +0300

    Add requirement type "Site"

    It's like Buinding, except that the requirement is
    fulfilled even after the building has obsoleted.

    Original request for obsoletion avoidance by Lexxie
    Solution idea by ihnatus

    See osdn #42905

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5d01f58cd88c14527d2ba998e839777c3896dcba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 03:13:25 2024 +0300

    iconv.m4: Update to serial 28

    See RM #671

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8c631b36bc37daf477a6160fb22d2b389e0a7b9f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 20:53:50 2024 +0300

    Add "e_enter_game" sound

    See RM #676

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit adddd183252fe3f5d431f803995d7c060b68b1bb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 02:23:11 2024 +0300

    Correct governments.ruleset comment typo "specifing"

    See RM #592

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b319481b313e585f13720eb6702170ca6597ae45
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 15 03:29:23 2024 +0300

    sdl3: Make theme capstrings sdl3-client specific ones

    See RM #617

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6f5691846cf6cf6d89e94ea54c138ffd20c876e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 18 01:30:39 2024 +0300

    hex2t: Copy Nets from trident

    See RM #639

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 004e779110d823488fd7ec13221d3de87e38ddd7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 6 01:27:11 2024 +0300

    Comment typofix: "theorically" -> "theoretically"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c27f4aba1479d38f298d804645e843eaf08e53c2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 28 00:11:05 2024 +0300

    Meson: Make fc_server to depend on verhdr

    See RM #682

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c3dbd59d94dd200daa37c88bf78a9c53fd8e8e4c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 11 21:16:48 2024 +0300

    Drop double space from Coinage helptext

    See RM #587

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 62a71db907e623d4c357a551122f02633468ade9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 22 15:12:31 2024 +0300

    city_freeze_workers_queue(): Set needs_arrange for cities already in queue

    See RM #661

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c83c411143d3c854e7e3646c50d4fe7570950c40
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 10 16:37:27 2024 +0300

    Granularity: Add Housing

    - Add building Housing, giving +1 max settlement size
    - Lower base max settlement size to 3
    - Adjust tech Fire help text

    See RM #581

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aa92a0933d19c32386937366538d1a5f481c61ad
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 05:04:40 2024 +0300

    Make it possible to /list supported AI types

    Requested by Jacob Nevins

    See RM #672

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 832e34ed80e43d416568fe7a62a4f2ab1c471825
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 17 21:39:02 2024 +0300

    Lua: Add Unit:seen(player)

    Requested by ihnatus

    See RM #630

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b9ff738f00ea5c0aeb49fd9948972ba0bf9498dc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 30 16:21:56 2024 +0300

    sdl3 theme: Correct "theme.order_auto_settler" tag name

    See RM #690

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 85c845c1e186cbd7cfef607b4130c8790e7434b9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 02:23:20 2024 +0300

    Add luatimeout server setting

    See osdn #44898

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 933df73a07182e0179d4b172245c2e6a5db52d71
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 22 00:46:32 2024 +0300

    stdsounds: Add w_generic sound effect

    Sound is Public Domain (CC0) sample by Trex0n
    https://opengameart.org/content/happy-and-sad-tuba-fanfare

    See RM #658

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 48f0f5a387314ed87d172dca590eb35ec257b517
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 18 11:21:22 2024 +0300

    Meson: Drop duplicate unistd.h check

    See RM #649

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a957799f14a5fff3cb3d65196df0c3538ac3fd6b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 05:13:18 2024 +0300

    Unhardcode wld.map from can_city_build_unit_direct()

    See RM #594

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cc8449c0d670e571f41bcfd6621603da492cc9bc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 13 01:20:30 2024 +0300

    Lua: Add edit.unit_add_movepoints()

    See RM #591

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f761ae9278330724997d2cfb0e0a22233ef14e57
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 2 04:43:41 2024 +0300

    Comment typofix: "Seperates" -> "Separates"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7127047ece96f135d3d7160e574db48dc3d4f5ec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 18 00:52:07 2024 +0300

    Updated stdlib_h.m4 to serial 78

    See RM #638

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a17cd8dfa6be21459f21ab33e3ebe164dbe12001
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 2 02:49:37 2024 +0300

    Bump version number to 3.1.94.6-alpha2+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0f08412c21392b54da9d39eb217fc9b77c10e7ef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 18:56:38 2024 +0300

    unit_focus_advance(): Use safe unit list iterate

    Crashes caused by non-safe iteration reported by bard

    See osdn #78170

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d34ed5a8b740c912d8ae80aa166858121f0bdb0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 22 00:11:33 2024 +0300

    Add "g_generic" sound tag

    All governments in supplied rulesets fallback to using
    that sound tag.

    Sound was Public Domain (CC0) sample by Spring Spring
    https://opengameart.org/content/just-a-random-fanfare

    See RM #657

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b3752b57edf181b9471e6cf8964f1813909d2117
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 7 20:54:20 2024 +0300

    Granularity: Increase infra points granularity 100x

    See RM #565

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cc405b0bc1063d20188be52344520c0b82676ae3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 20 19:07:36 2024 +0300

    Update msys2 environment to 240516 level

    - Update to upstream snapshot 240507

    See RM #628

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3b03fe67fa792f2dc5bf95c277340643f662afdd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 23 20:37:48 2024 +0300

    Consistently send player's unknown government as government_count()

    On info levels < INFO_MEETING, revolution government was being sent,
    causing government to seemingly change when ever packets with
    different info levels were sent.

    See RM #675

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a25912fa7404d20350ae29c3ed785117e3b4486c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 13 02:42:39 2024 +0300

    savegame: Save ACTION_NONE as -1

    See RM #598

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 473f008adf9070a152116cedda546a7ad753e5a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 26 10:50:37 2024 +0300

    rscompat: Fix 'unused entry "actions.ui_name_clean_pollution"'

    See RM #571

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit edace060e2056933e3b3ca1899538c2d7895348f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 15:53:03 2024 +0300

    build_appimages.sh: Functionalize client AppImage build

    See RM #575

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5818120f64e3a39be0f34feb61d78690b61b1b91
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 02:03:30 2024 +0300

    Lua: Add edit.unit_add_hitpoints()

    Requested by ihnatus

    See osdn #44771

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c5cdaf0149e39ea54263c7e1431947b3cf383e9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 17 05:32:54 2024 +0300

    Msys2: Clean up special handling of libSvtAv1Enc-2.dll in CI

    See RM #627

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c042fcac7602807b7f4b8365bd9dff40ffa777f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 17:42:10 2024 +0300

    Savegame: Load map random seed

    Though it's not really used, we want to remember it
    for resaving purposes.

    Reported by alain_bkr

    See osdn #47981

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cafc8c58d2ad049365d4fb4cfd60b861f9e0160a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 22:46:15 2024 +0300

    Unhardcode wld.map from action_prob_vs_stack()

    See RM #579

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1fe2640453f5fcfd7388e3946bb9d503294be280
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 19:00:31 2024 +0300

    Fix TRANS comment "choosen" typo

    See RM #578

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0d5b715f58e0b7cb4f1d8ce1122b844dcdc28692
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 16:37:19 2024 +0300

    tutorial.sav: Update to 3.2 format

    See RM #424

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 41b7473f6b4b1500a4c8786fde7cf6ff6585e545
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 05:29:01 2024 +0300

    CI: Update setup-msys2 to version 2.23.0

    See RM #595

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7661cf9d0c055099260df46ecbe7c35b296efb3a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 11 19:15:26 2024 +0300

    Make dying unit to correctly trigger auto turn done

    See RM #586

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1fe356c8255a94529893eea9895b071b73662b08
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 13 00:44:48 2024 +0300

    Add support for second alternative sound tag for governments

    See RM #606

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a3dce4c7735e1afbd3656778bfc5502428f8c753
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 21 09:50:07 2024 +0300

    Meson: Make fc_client_common to depend on verhdr

    See RM #596

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 47418d18d6e80382a427baf7c8b49d40dabc2d4d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 17:30:19 2024 +0300

    isotrident: Add Nets

    Graphics by Elefant

    See RM #567

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ef29fb077fe95c173e8641eef4cad56b3c091234
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 12:29:55 2024 +0300

    sdl3 theme: Correct theme-internal file references

    See RM #599

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 972b444c898a16aba21df927ccb6e1ea82f52d4c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 6 18:25:04 2024 +0300

    Lua: Add Tile:known(player) and Tile:seen(player)

    Requested by ihnatus

    See osdn #42684

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6fc73e166cefcad02df390a68575979f1ba71c51
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 03:50:24 2024 +0300

    Manual: Add Unit Classes page

    See RM #572

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 55805aba2d1f86d4c2d2aa2f2e1d3fc34c9ed114
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 04:16:45 2024 +0300

    Correct rand_map_pos_characteristic() header

    It was claiming that function may return FALSE, but
    in reality it might return NULL.

    See RM #380

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5070ce07af19aee5c6ccebca1e8beb89bdcd56e3
Author: Jakob Ilves <illvilja@gmail.com>
Date:   Fri May 17 06:05:17 2024 +0200

    Always make create_plr_sprite call to create_sprite use full tile size

    If scale is unchanged, that is 1.0f, create_plr_sprite is called with
    the hardcoded 128 width and 64 height and the actual full width and
    height of the tile are completely ignored.  This causes problems for
    tilesets which have large sized hiresolution tiles as one gets border
    graphics and solid background cut off after the top 64 pixels high
    portion of the tile.

    If scale is not 1.0f, the routine create_plr_sprite does the right thing
    and considers the values of full_tile_width and full_tile_height.

    My fix in this commit is to simply skip testing the value of scale and
    always use the values for full_tile_width and full_tile_height. The code
    that hardcodes tile width to 128 and height to 64 is simply removed.

    See osdn #86449

commit c7f13a751d38ae1de913d90cbe6c6213866940f3
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Thu May 23 17:06:32 2024 +0200

    Remove stray comma from cimpletoon container ship spec

    See RM #674

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit 1fb5f91648aba1eb7c889979d14bf2a5b0bcc3b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 7 00:18:20 2024 +0300

    Ruledit: Make edit_extra to inherit values_dlg

    See RM #561

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d5b9dc495dd919d02d989ed85c01943933908b0d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 6 18:56:16 2024 +0300

    Qt: Add tooltips for main menu buttons

    See RM #559

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 12109460c2f84f0bcc878bdb6f491894aab64774
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 8 01:34:43 2024 +0300

    Unhardcode wld.map from unit_can_airlift_to()

    See RM #568

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 353f3bd36b9bdb74380fa0ce4fd92b5771a0bc4b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 02:55:55 2024 +0300

    AI: Cache 'worker' by unit's possible actions

    Previously unit's workerness was determined by Settlers
    flag alone. Now consider also actions that it can do.
    Notably units that can't do other worker actions than
    Build Base are not considered (auto)workers.

    Requested by bard

    See osdn #57666

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8329822c54d62bd32b4dec1a0adbe178c9e3d330
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 6 02:39:08 2024 +0300

    Correct "goverment" to "government"

    See RM #556

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1e60c042b82826fe73b45f3419d54d5109c48b07
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 6 04:05:01 2024 +0300

    Lua: Add Player:primary_capital() method

    See RM #557

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1947d7f7292138cee8125b7338435d4dc31473b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 5 14:36:06 2024 +0300

    tileset-demo.sav: Update to 3.2 format

    See RM #423

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2024e1b230398b3f63e0b5cecf9df938d77f6dd2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 7 00:33:26 2024 +0300

    CI: Don't install external SDL2_gfx for mac-meson

    See RM #562

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 08072a77f9c011e53f37ec88c0bac305fb2e0a13
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Mon May 20 23:30:11 2024 +0200

    [cardinal_]adjc_*_iterate: use given map's dirlists

    See RM #655

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit f451f1f4be33bf4bcecff3e15e0f73b911def3ec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 15:41:27 2024 +0300

    Manual: Force terrain name under its image

    See RM #551

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7b7977d14b4607703907d702061f7bb9236dce52
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 14:14:35 2024 +0300

    Ruledit: Clear helptext of newly initialized objects

    See RM #550

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b9a58e4f2f55282cfc9b50feb36c948b6b5f7e4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 07:01:13 2024 +0300

    Meson: Make libfreeciv to depend on gitrev

    See RM #597

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 992c2bfaffa9effdeb05e22726b6152da83a612e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 18:01:22 2024 +0300

    Factor helptext_unitclass() out from helptext_unit()

    See RM #552

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 961db5e1800aef601d0996d7146a97593b52fd65
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 11 02:47:24 2024 +0300

    Copy sdl2-client theme as sdl3 theme

    See RM #534

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 521131dcae15a9708855b17282ff79aa7d7a773a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 6 23:31:33 2024 +0300

    Autotools: Detect qt6 moc as /usr/libexec/qt6/moc

    See RM #560

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bbe6baeb338a8059439ea434cbef3263013ce81a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 21:53:16 2024 +0300

    AI: Use ptype->adv.worker in dai_manage_unit()

    Replace direct check of UTYF_SETTLERS flag.

    See RM #553

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ed3ab062b3d73ab9a11c18a80ada60fef26ccd0d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 13:48:13 2024 +0300

    Unhardcode wld.map from action_prob_vs_unit()

    See RM #549

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit be7dd51b4dbe47e6c3716f8350c568ab72f21736
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 21:48:46 2024 +0300

    Granularity: Add Offensive Strategies policy

    See RM #543

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 20585f5ad683d8052ece38a91ce1b6b17c24869e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 22:31:23 2024 +0300

    Isophex: Copy Nets from trident

    See RM #544

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aee6835a020e7284b411283a85b8255fc7789053
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 5 16:32:37 2024 +0300

    Meson: Drop duplicate bzlib.h check

    See RM #555

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 54159da6a1226da5733efbd7a0cad624cdb84967
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 20:21:53 2024 +0300

    north_america.sav: Update to 3.2 format

    See RM #422

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7bc06e9e545a597196ad191f97aca3df498f2daf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 23:34:48 2024 +0300

    savegame: Correct loading last turn change time

    The value was erroneously rounded down to full seconds,
    while it's stored with 1/100 second accuracy in the savegame.

    Reported by alain_bkr

    See RM #545

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f8abe43359f62466a41d051d918caf51c1ce99dc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 20:34:22 2024 +0300

    Correct "futher" to "further"

    In conn_compression_freeze() header
    correct also path to packets.[ch]

    See RM #538

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f40f545a1de68d3146d7a96028175e8fff1b302a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 05:53:10 2024 +0300

    Lua: Add server.popup_image()

    Server lua can request client to popup an image.

    See RM #546

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7720361cdb1afe71376783903e796b5a8418293e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 12:57:15 2024 +0300

    AppImage: Rename gtk4-client AppImage

    Make it clear that it's gtk4-client.

    See RM #547

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 89abde22ea5144ad85e91c380bd7cae713c3f4b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 17:18:18 2024 +0300

    Unhardcode Output_Penalty_Tile celebration handling

    Celebration no longer prevents Output_Penalty_Tile
    from taking an effect in a hardcoded manner.
    It's implemented in the ruleset instead.

    Requested by ddeanbrown

    See osdn #45236

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ec351bb4027376db8fe77744357c0450da1d667e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 02:20:45 2024 +0300

    gtk: Add tooltip for pane detach buttons

    Requested by lilmike

    See osdn #48954

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 05eaaf01fd74f0d0df41129ebd8b9e2faa12e6e6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 4 01:18:05 2024 +0300

    CI: Use macos-14 runner for mac-meson build

    See RM #216

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4d0ec3f606fb6470b1c0266234b4e9b07f69f3cf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 20:04:23 2024 +0300

    Unhardcode wld.map from city_can_be_built_here()

    See RM #537

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2f0f2dd0b07bad4fbf5546f4925e8974cc6dd1d4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 15:03:31 2024 +0300

    Correct log message about unit disbanded due to terrain change

    See RM #524

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6a88353c5f120608cab0c9e1c18d322934948784
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 19:29:38 2024 +0300

    Fix dependencies/SDL2_gfx compiler warnings

    See RM #481

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4bf627df9b33ff55d549a0558a114bd9d1fa40a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 18:47:18 2024 +0300

    sdl: Add theme color for plrdlg "No Contact" state

    See osdn #45038

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7f691ea07fc9d7601d0f30296dd0286582bf35b2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 30 07:57:02 2024 +0300

    japan.sav: Update to 3.2 format

    See RM #421

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8e29fa59a7a41c268ca8b8850858706adecf8639
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 30 05:06:41 2024 +0300

    Granularity: Add Bounty Hunter

    - Add tech Policing
    - Add unit Bounty Hunter
    - Mark Settlers defenseless, i.e., capturable by any unit

    See RM #520

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2ff7d1098cd6d4d6f762732ca01317d8236f2cdb
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Sat May 11 23:52:34 2024 +0200

    Check whether border should be cleared when reclaiming land from ocean

    See RM #590

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit adc45cb1b02f33b21e8b03944d8f37bdd7883a27
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 2 20:35:00 2024 +0300

    Ruledit: Make edit_terrain to inherit values_dlg

    See RM #529

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0dfdb95f0dfae51cee846754eee2e5e0db0cf60c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 16:49:41 2024 +0300

    Add sound tags for governments

    Requested by ihnatus

    See osdn #46600

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d9a0d0ef402c40569a5ff02576e50e77d285d6f9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 3 14:48:14 2024 +0300

    savegame: Fix loading history.turn

    It was forgotten if current turn was not the report turn.

    Reported by alain_bkr

    See RM #530

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 695f7959597530ad710481715caef4061ccc746a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 12 19:38:47 2024 +0300

    Comment typofix: "traling" -> "trailing"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 783bbc4e2eb4c25c0f2b664c49637197d8ac95c4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 2 19:46:44 2024 +0300

    Handle CoastStrict units correctly on city removal

    See RM #525

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 696f9458df29d4404e4a8e323dae36e5ec4bbcdd
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Fri May 10 17:31:43 2024 +0200

    Fix oceanic border sources claiming some bays or lakes even without Claim_Ocean[_Limited]

    See RM #584

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit 7d485543986a2e51b9ee0d0b7ea27f8ce3fdfc31
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 29 02:51:01 2024 +0300

    Amplio: Copy Nets from amplio2

    See RM #516

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8082292b314c430bda116d793a1469c4809e1edc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 30 06:30:32 2024 +0300

    alien: Fix typo in Low-Level Orbit helptext

    "surronding" -> "surrounding"

    See RM #521

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 281181015905d396f707b58eca7607885e704e70
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 1 12:16:39 2024 +0300

    Add Bombard 4 action

    Requested by elefant

    See RM #523

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c4f3130c734cfbe5b991b4e585fd7e97b6e04ac2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 11 01:18:55 2024 +0300

    Comment typofix: "gurantee" -> "guarantee"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 529df1ceeec048909666aadb2a4716a831b614e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 28 19:09:04 2024 +0300

    italy.sav: Update to 3.2 format

    See RM #420

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c38a584e5771ed58f5a16f0b5ae1e73ebf94b1da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 27 13:15:00 2024 +0300

    Granularity: Enable multiresearch

    See RM #508

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7f8b18a6133512736ddc31eed36f01e9bf44518c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 30 04:49:58 2024 +0300

    Ruledit: Make sure there's editable entry in helptext

    When opening helptext editor, and there's zero entries
    in the help strvec, add one.

    See RM #519

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 23d4a7147ab0a522da04641f967765b050523ff8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 28 18:40:38 2024 +0300

    Unhardcode wld.map from action_prob_vs_city()

    See RM #513

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 162edc87caa58d215bb3cad3347de9da9651cb07
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 18:51:08 2024 +0300

    Comment typofix: "responsiblity" -> "responsibility"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bdf5b0fa3b4b8ffdb5ebafe91567128747027399
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 25 20:40:09 2024 +0300

    Correct "erronously" to "erroneously"

    See RM #503

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 247f5560ea9b3d8b9af8b8daf841a4cb1b9640cc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 9 05:45:33 2024 +0300

    Bump version number to 3.1.94.5-alpha2+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b6789fe711ab1673c035c15e6dd283c7a0ca41bf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 29 03:37:47 2024 +0300

    civ2civ3/sandbox: Allow non-workers to build bases

    See RM #517

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ea44d2f30b3f114713bb47eb18cddf0362ec6565
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 25 20:14:23 2024 +0300

    iberian-peninsula.sav: Update to 3.2 format

    See RM #419

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 520a4e176e00b909e7aa6aed1f4d0a02fb54c383
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 20 19:36:15 2024 +0300

    Granularity: Disallow moving Central Rock Pile

    See RM #491

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d34f4305d2780d2bc425da2dc20d4ae9cb6de21
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Sun Apr 21 13:02:13 2024 +0200

    gtk3.22: Add counters tab for city dialog.

    See osdn #47887

commit 052c837908760a7abaf1b5fd133381b97f5a4617
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 25 20:18:56 2024 +0300

    gtk: Add tooltips for main menu buttons

    See RM #502

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9a3a4d585b509f77f2b48ff54e11bee0b0ed0438
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 25 07:20:25 2024 +0300

    get_locale_dir(): Work around constant operand warning

    See RM #444

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 287955983dfdc2761f1430006cddc7c1e97846c8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 22 00:14:52 2024 +0300

    Correct "pathes" to "paths"

    See RM #498

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 522ce4309baba82fa19fddb962b5517dc7e52c34
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 21 01:36:52 2024 +0300

    Lua: Don't expose internal tech cost and leakage ids

    See RM #493

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f689e352d5331f6854119297ae5019c5e1ccf6dc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 24 21:49:21 2024 +0300

    packet_investigate_...: Drop unused unit_id

    See RM #488

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cfc4d0914cada98399e5d59039662466c38d6a6a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 5 18:31:36 2024 +0300

    Comment typofix: "convertors" / "convertos" -> "converters"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 701abb1a7de971b03a1354dc90562934f26b3522
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 20 20:55:52 2024 +0300

    hagworld.sav: Update to 3.2 format

    See RM #418

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c0ccdc45b19606e71b0bbdd775630d382ab3cd8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 20 06:24:55 2024 +0300

    Ruledit: Make helptexts editable

    Number of strings in the helptext string vector
    is not changeable yet, but one can edit text within
    those strings.

    See RM #487

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aceb37776ec3a3e3b09587f98683f1d6730e0061
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 16 00:15:14 2024 +0300

    Trigger action system when client requests activity change

    Lacking action handling for some activities reported by bard

    See osdn #57670

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 433149690adc7a8c743b4ce49dbbc246581ee21a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 20 19:21:20 2024 +0300

    Granularity: Correct terrain movement costs

    See RM #490

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d1123f0770ac38b60426bbac444be400200e5fb6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 22:13:01 2024 +0300

    Hexemplio: Copy Nets from amplio2

    See RM #482

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c0533addba87c6144c87940a2a90dc3de127b6da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 20 04:10:59 2024 +0300

    Msys2: Install Qt6Svg.dll for Qt6-client

    See RM #486

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 078ae97020bc5bf7884e4a5cc5748e3a9f33663c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 21:27:52 2024 +0300

    Unhardcode wld.map from is_friendly_city_near()

    See RM #480

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f5efa3c71c89aa21d114d6ecc80019127b305a3a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 21:05:55 2024 +0300

    Ruledit: Make edit_utype to inherit values_dlg

    See RM #479

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6314e00119fb9691ef188ab6a33373ce6bcd25da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 17 20:51:26 2024 +0300

    savegame: Fix loading invalid resources on FoW map

    See RM #463

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ae74036e659d9adab64013e55b1c846288fbc247
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Mon Apr 29 23:39:01 2024 +0200

    json protocol: free json object when discarding info packet

    See RM #511

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit 8f900c1258b934f3f9fa75a434c18826f7138080
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 20:00:30 2024 +0300

    tolua: Place no trailing spaces to generated code

    See RM #478

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f52237fc4a73276b78b62efe8eaf48b1f5c38d8a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 17:06:10 2024 +0300

    Check C23 nullptr usability as a sentinel

    See RM #475

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 73d4f5a0a2d969956b4b1c4ab8b11073fc5b41ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 18 16:53:39 2024 +0300

    build_appimages.sh: Build gtk4-client AppImage

    See RM #471

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f236b7e30380a5be8764028b1f291afcc92a9993
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 20 19:43:46 2024 +0300

    Protocol: Make terrain move cost sint16

    See RM #492

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f69b416e3331b62957a630355e1b2531de18c4a1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 16:23:52 2024 +0300

    france.sav: Update to 3.2 format

    See RM #417

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 30f46928a4d882675194e244f3b695ba3620e319
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 17 06:46:20 2024 +0300

    Unhardcode wld.map from is_action_enabled_unit_on_self()

    See RM #461

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de1e2e869ea1e5d7130dc7303be2db2f0e67a45c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 15:59:10 2024 +0300

    Remove "Settlers" obligatory requirement from Build Base

    Requested by bard

    See RM #474

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 755b17abb0ae5cc55d22af20b6ed2e3d091564fa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 29 03:45:08 2024 +0300

    Comment typofix: "substract" -> "subtract"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 821afa5f9d89c64ad737b7b3d4dd17267484ea35
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 18 19:01:25 2024 +0300

    Fix inconsistent city workers after vision loss

    See RM #472

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8105c3bf741c72a1107b2a6f448a9220eadc10e7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 18 02:07:49 2024 +0300

    Correct "reenable" to "re-enable"

    See RM #467

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 41f179391ed7079e2967af5d13736b6d43281708
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 01:05:11 2024 +0300

    update_bulbs(): Fix "research->researching_saved != research->researching" assert

    See RM #449

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af935cccbc2c1fbac05fc9e744cc4b505dca1662
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 15:07:34 2024 +0300

    Granularity: Add Engineering

    - Add tech Engineering
    - Enable unit upgrading from Engineering
    - Make Engineering dependency for Flight

    See RM #476

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e42546a85094553b38918c717b85700e5c754478
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 23:26:05 2024 +0300

    Ruledit: Add unit class editing

    See RM #457

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0e21eb56826a99e219e48287e63cd83f5dc2e1fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 10:42:32 2024 +0300

    AppImage: Set server path

    See RM #452

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2fba12827eb5260eef0e71a483734c5bfc0ea07f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 9 23:03:43 2024 +0300

    Unhardcode wld.map from city_tile_cache_update()

    See RM #433

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 95a8cfa2a19cd43e5fb4b49cf844a66b4cc52429
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 26 16:04:35 2024 +0300

    Comment typofix: "Noone" -> "No one"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cbf1528ab25d2f490a1e4fe06154050feadac104
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 03:27:18 2024 +0300

    Meson: Avoid duplicate 'localtime_r' check

    See RM #450

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1dc18e8cbfa9196b134663d80ee8b6fe4a63a70c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 17 00:35:05 2024 +0300

    Initialize extra before calling unit_assign_specific_activity_target()

    If the extra going in is not NULL, it's assumed to be ok to begin with,
    and no real extra gets assigned.

    See RM #460

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3c52f9a2b8429f011acc8b5df97d76e532a952e7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 26 06:24:47 2024 +0300

    FAQ: Update latest stable version number to 3.1.1

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5abd02a386ceb4f4f1b289c7e4b85c47ad69d2ac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 11 18:24:02 2024 +0300

    emscripten/sdl: Let browser execute during gui_event_loop()

    See RM #440

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 867aefdec41f57ec1108d6d5ec62c20ae1d72656
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 01:06:18 2024 +0300

    europe_1900_WWI.sav: Update to 3.2 format

    See RM #416

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7a44859700ae08f15972b62e9e9f23b293bdb0a4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 12:17:54 2024 +0300

    Granularity: Adjust "startunits"

    - Give role "ExplorerStartUnit" to Warriors
    - Drop role "ExplorerStartUnit" from Nomads
    - Set "startunits" as "ccx"
    - Set "dispersion" to 2

    See RM #454

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1e79c63223c6753c68e69378a0287fca2b55e445
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 00:28:38 2024 +0300

    Ruledit: Enable tech add/remove on regular builds

    See RM #448

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 74ccc7bc9eda2c2099e87ac4bbd3d68ecbc7854d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 13 23:12:27 2024 +0300

    civ2civ3: Document good flag "Self-Provided"

    See RM #372

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit edba693858e82909f88b3944900853dba293f0a5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 10 07:48:49 2024 +0300

    europe.sav: Update to 3.2 format

    See RM #415

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0274594a47c7b438e2fefaef9021e6362eff52b4
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Sat Apr 20 13:52:06 2024 +0200

    generate_packets.py: use 8bit array-diff indices when possible

    Requested by Marko Lindqvist

    See RM #473

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit a0c02f04cb828df90aa438ded0b413393f9e8f77
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 11 19:35:41 2024 +0300

    Granularity: Add Legion

    - Add tech Strategies
    - Add unit Legion
    - Add upgrade paths for existing units

    See RM #441

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c4bac2b49fadd262e4bd8e22ee392d42941034e7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 11 18:19:11 2024 +0300

    cross-ems.tmpl: Drop adjustment of the include path

    It was completely wrong.

    See RM #439

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2a9657428e056f74b88b39120f04272ec4d33f8d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 10 03:29:33 2024 +0300

    Fix freeciv-web build

    See RM #435

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 159f884f5d556fc7a41763b277519c66855c24f7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 17 07:02:20 2024 +0300

    Qt: Add Q_OBJECT for fc_shortcut_popup

    See RM #462

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de9822cfc252c2c91d5932f461411e806a611746
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 21 04:02:52 2024 +0300

    Comment typofix: "wether" -> "whether"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d40c6d8ce29a995faabc3ff5659450d882176448
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 03:16:49 2024 +0300

    Increase max number of multipliers to 50

    See RM #411

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3acfd80caccd03261b26473ff56749a5fa550362
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 02:02:49 2024 +0300

    README.effects: Document PlayerFlags

    See osdn #48774

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 054c075a35d2140974b258d3a6cb850b92bc4b4c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 20 22:21:52 2024 +0300

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dcc587d0c33f20f03fa2d492b77ba7872a328588
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 22:59:07 2024 +0300

    earth-small.sav: Update to 3.2 format

    See RM #414

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a6533eef975f640fb8caab41d4bf1ee8a1226b56
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 21:46:50 2024 +0300

    Granularity: Add Fort

    - Add tech Military Constructs
    - Add base Fort

    See RM #413

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b4e83e34395331816050e362206da51b55db85fb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 11 16:06:37 2024 +0300

    Flatpak: Update Qt Sdk & Platform to 6.7

    See RM #438

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a41b56d0b3c458b5fba6022ad494cdb86fc68283
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 8 04:30:56 2024 +0300

    gtk: Use long form of wonder report when possible

    With the message_chat_location MERGED there's plenty of space
    within the report area.

    See RM #428

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dd03d4b02576cad30b1a27c3e2b97e192db1262a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 04:05:55 2024 +0300

    AI: Delay war declaration until really revolted

    If senate is blocking war declaration, don't try to
    declare war as soon as have only decided to overthrow the senate.
    Instead store the war target and wait until senate is
    really overthrown before declaring the war

    See osdn #48018

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6f83b24725d30f23e2381ed525608b7ad968d6e5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 19 16:40:06 2024 +0300

    Comment typofix: "capabilties" -> "capabilities"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b1bf4496a47e8820b26edb320d4554a37db51383
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 18:31:16 2024 +0200

    Increase max number of unit types to 300

    Requested by markm

    See RM #375

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d246e8ad8826a9657f3ab15615fd861e59c7e44c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 8 17:53:52 2024 +0300

    Ruledit: Fix tech tab Add/Remove tech button layout

    Affects experimental mode builds only.

    See RM #430

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7b00406cb32b4244b793cf5a4c033a4642241e0f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 02:12:52 2024 +0300

    earth-large.sav: Update to 3.2 format

    See RM #409

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 84a30e8c8bfdf8805764e1c08c60fc133cdf08ee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 8 18:34:48 2024 +0300

    Correct "useable" to "usable"

    See RM #431

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bfa97a884fab5fc4f4bbb1484e513f8d3b28fe84
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 02:28:06 2024 +0300

    AI: Make tile_data_cache output fields shorts

    Former 8bit values were too narrow to hold outputs
    on high granularity rulesets.

    See RM #407

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ee4cc931ed0423183c1f2da72ce85aece0fd0cf4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 2 19:52:39 2024 +0300

    Granularity: Add Monarchy

    - Add tech Monarchy

    See RM #395

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 83b662ccfe2dcceb241a8cc788a69d90399b70bd
Author: Alina Lenk <alina.v.lenk@gmail.com>
Date:   Tue Apr 16 00:00:07 2024 +0200

    generate_packets.py: allow compatible fields with same name and different caps

    See RM #458

    Signed-off-by: Alina Lenk <alina.v.lenk@gmail.com>

commit e818cedf6894721e0fe0073b7771e1d92afb6d6a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 02:37:12 2024 +0300

    Unhardcode wld.map from is_action_enabled_unit_on_extras()

    See RM #410

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e6b4f911a3deadadeaa5e92df73d121f005597f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 17 02:26:35 2024 +0300

    Comment typofix: "Unregisted" -> "Unregister"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 23c45bb866324a17d3d0785ad9e2577e69f500bb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 2 22:02:14 2024 +0300

    AppImage: Add build_appimages.sh

    See RM #396

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 66d5593c0cdc48bd5a010cbf528259fda9942dfd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 6 20:16:27 2024 +0300

    Update gnulib m4-files headers

    See RM #405

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e0a4dcd7b20f828183fbc00476370a9692ef30c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 5 20:33:12 2024 +0300

    Unhardcode wld.map from cowt_callback()

    See RM #403

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c3ec40c31639556a5d8ee8ab548e99e8cfe8ff2d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 2 22:39:38 2024 +0300

    british-isles.sav: Update to 3.2 format

    See RM #399

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 37229f499686c2665f72029e3601d25da75e3adc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 16 02:47:25 2024 +0300

    Bump version number to 3.1.94.4-alpha2+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b849a17a1818607598002a5df572e20026d600de
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 21:48:38 2024 +0300

    Mark rssanity.c error messages for translation

    See osdn #48803

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8680420e43162ad0775d26ddbfcdb56dcc6f1c84
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 00:35:33 2024 +0300

    AI: Fix bad city spot value calculation with unknown tiles

    Unknown and already worked tiles counted as negative output value.
    Now they count as 0, as they cannot produce anything for the city.

    See RM #408

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9e6ec9f2003adca81255140e94905a364bfef96f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 22:19:40 2024 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0cf7fd6093e406d81e503a3dc160b0587650af8e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 17:20:40 2024 +0300

    CI: Update emscripten to version 3.1.56

    See RM #394

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 43ed515f0bb2ca5bf36a5cde2f1aa6d0c521e59f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 14 14:58:07 2024 +0300

    POTFILES: Add edit_tech.cpp

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 428f56e178c85e8c3e8c09660bd1fbe48239f121
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 6 19:12:14 2024 +0300

    Update progtest.m4 to serial 10

    See RM #404

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1f7be10b0251c33959275bbc0f897ae3a564b4e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 01:34:33 2024 +0300

    Granularity: Add Culture

    - Add tech Culture
    - Make Culture to give +5 history in all cities

    See RM #389

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit edec2520e11bad5346408ca9bef0ec35fa394c4b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 12:03:47 2024 +0300

    Rename action_..._units() as action_..._stack()

    See RM #363

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 06e138f256ba587efe67f1e8baba73bccc436056
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 17:44:33 2024 +0300

    sdl3: Update display mode querying to sdl3 implementation

    See RM #67

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b6995c14d528063bc2ff8237ec2f5aa647dd0be4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 15:22:19 2024 +0300

    Meson: Add 'appimage' option

    See RM #393

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit faa827c1633827a2618d8fa4a402ffa297b92d9f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 10:04:14 2024 +0200

    Update msys2 environment to 240406 level

    - Update to upstream snapshot 240113
    - Drop win32 support completely
    - Update to use autoconf-2.72

    See RM #285

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7b7ba7f4803721af56de8a2567cbb9249ebac05d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 01:52:09 2024 +0300

    Unhardcode wld.map from is_action_enabled_unit_on_tile()

    See RM #390

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 696bf7bfdde6f86a7dd161e278df4a592df1f596
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 12 07:42:57 2024 +0300

    Comment typofix: "formated" -> "formatted"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit db71db5db9abfb17a2dc762f8e34f007e494bee5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 31 22:55:39 2024 +0300

    Correct "abbrevation" to "abbreviation"

    See RM #386

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 77af4b30d9319b076c2175a19e520a2c899281e5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 31 12:51:49 2024 +0300

    Granularity: Add Master Explorer achievement

    - Add achievement Master Explorer
    - Add user unit flag Explorer
    - Set Explorer flag for Horsemen
    - Give Explorer units vision bonus with Master Explorer achievement

    See RM #382

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 090a689b1c866f4fb811d1bcff30f023946dad19
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 09:38:02 2024 +0200

    Add Louisianian nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #294

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit df70055c5f49801163270b91cb33f786a71385ef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 8 04:21:58 2024 +0300

    gtk4: Fix saving options migration status

    See RM #427

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 38f395cf1e010ae5dede2a921b222c26a4e04aed
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 31 18:34:19 2024 +0300

    Adjust nationality of remaining units after player removal

    Nationality of the units owned by other players could
    previously be that of removed player, leading to a crash.
    Now switch nationality of such units to that of their
    current owner when player of their nationality is removed.

    See RM #383

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5b6a284746c2fc9789476fde684201a6caf32e78
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 31 09:09:26 2024 +0300

    Correct .modpack file comment

    They were missing word "is"

    See RM #337

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ac716ac9c1163ff71def98d28a37e3da7ba0851
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 17:26:04 2024 +0200

    Unhardcode wld.map from city_map_to_tile()

    See RM #374

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bdee000dc03a4e0ccc9b95312a4f1a1a66424987
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 31 08:14:03 2024 +0300

    gnulib-common.m4: Update to serial 93

    See RM #378

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 16f0043b6d81f008ad52c9558e1eca3a4013a0e2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 11:55:03 2024 +0200

    Correct "fullfilled" to "fulfilled"

    See RM #371

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8332fa72206182f84ea51030b65cad6536f5e1ee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 14:22:08 2024 +0200

    Granularity: Add Currency

    - Add tech Currency
    - Add building Marketplace
    - Add Gold clause type
    - Add Bribe action enabler

    See RM #373

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd844e74e07cd5d540b49baaefc24bf718ed8fd6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 23:30:46 2024 +0200

    Ruledit: Add techs' value editor

    See RM #358

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de5ef6e598a4ed2de391067a99bbeffc23ee7dc4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 30 12:20:25 2024 +0200

    cityresult_fill(): Check city center result existence always

    Also in non-debug builds. It was just an assert.

    See RM #377

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7a80356562d88a2f059c004f947dc5b6eb3e91fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 10:57:37 2024 +0200

    sdl3: Update to new SDL_PixelFormat field names

    See RM #370

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ed702c970a0f321040ac911f85e1b05e1ef73e09
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 21:04:52 2024 +0300

    ruledit/POTFILES: Add helpeditor.cpp

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ff1e858aca880da0a5ddc1b17b0c691cecf74c88
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Mar 26 00:00:56 2024 +0200

    Unhardcode wld.map from is_action_enabled_unit_on_units()

    See RM #362

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 59dc9a9098cae4b6ec46a8574b9200e3c3d67736
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 21:21:19 2024 +0200

    Increase max number of techs to 400

    See RM #355

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e76550ad08674a49275b58992af86128ba6009b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 7 01:26:46 2024 +0300

    Comment typofix: "memeber" -> "member"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 53557aa1a41f0a309a037271b40f23d8b7cd5a85
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 06:29:17 2024 +0200

    Update lib-prefix.m4 to serial 23

    See RM #367

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1903115ae8eefa9335a8b43dbff6bb0b80d389d0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 11:11:42 2024 +0200

    Add Northern Irish nation

    Ruleset by _Rorr404, with minor adjustment by me

    Requested by BritishCynic

    See RM #293

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 238addaf07753644e7d854fa026f60a649ced69d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 25 05:22:21 2024 +0200

    Update bug tracker URL to point to redmine.freeciv.org

    See RM #2

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 747e39dae2f88839ac53c72a1fabd4484409a91d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 25 02:35:56 2024 +0200

    Granularity: Add Science

    - Add tech Science
    - Add specialist Philosopher

    See RM #360

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a205930555e018ce07a0e75306fe2a86dda51dd6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 22:44:21 2024 +0200

    Correct "re-use" to "reuse"

    See RM #357

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7d7e5afcf6a72faf8f0e6862ae09bbc1bdc56a6c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 08:47:11 2024 +0200

    Stop sending hidden resources to the client

    Hidden extras were not sent in the extras array,
    but if they happened to be also a tile resource,
    the resource information was still sent.

    See RM #350

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd06cc98f7841322651eb3a3ab3de30266f31622
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Mar 25 06:11:42 2024 +0200

    Unhardcode wld.map from caravan_find_best_destination()

    See RM #361

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e2c49f9eb630dfb031f323f9a5422cd1e66dca92
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 23 11:24:55 2024 +0200

    Ruledit: Unify buildings flag editing with other flag editors

    See RM #349

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33cb79c66e941248c6bf5a8ae1d0d6ded6939fc5
Author: Matt Jolly <Kangie@gentoo.org>
Date:   Sat Feb 10 17:57:38 2024 +1000

    Meson: Install man pages to correct subdir

    See osdn #57664

commit b21b21eba17349ec5dbb9f8f5f3b43bd3df1dd15
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 21:18:21 2024 +0200

    Delta protocol: Make array index 16bit value

    To support arrays with more than 254 elements.

    See RM #356

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2b14541e2f3110a1b883639bfe0bb7f30abc18ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 19:50:54 2024 +0200

    Granularity: Add Medicine

    - Add tech Medicine

    See RM #354

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4c2a50ba3c58d8d8d435989acc10c638bd1f76ff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 1 18:30:21 2024 +0300

    POTFILES: Add gui-sdl3 files

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 26d0a20bd18fd35662f93ec9f98bd319391cc919
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 23 07:59:02 2024 +0200

    Ruledit: Add values_dlg

    This is a parent class for individual ruleset object
    editor dialogs, handling helpeditor bookkeeping.
    Currently set for building editor only.

    See RM #327

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a2c1eca3a0e549c59fcd83acdeea4720e2c8db1d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 23 07:09:35 2024 +0200

    sdl3: Fix copy_surface()

    It was creating empty surfaces instead of copies.

    See RM #346

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0eb2ebbb1c21ca4e011ab1a301a759256f740d95
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 22 23:27:06 2024 +0200

    Unhardcode wld.map from is_action_enabled_unit_on_unit()

    See RM #340

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b5a83e7e055ae4f4351b075453771bd3611ebd8d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 22 05:13:21 2024 +0200

    Drop webperimental.serv

    See RM #336

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6cf8d9a66882eb95a5db18dae51a29036f07ae67
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 21 22:57:25 2024 +0200

    Add effect type Impr_Upkeep_Reduction

    Requested by nicknamed

    See RM #310

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 31e23ad32fb559bca016c14935a3710bf1aa70ed
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 22 23:48:13 2024 +0200

    README.sound: Make examples use freeciv-gtk4

    It's the current default client.

    See RM #341

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5eef4e6bf201ad103eed03c20f47171da0ba128f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 22 21:39:55 2024 +0200

    Ruledit: Add terrain flag editing

    See RM #339

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 290a86676b14e3167ee538679f0235398f5d1dad
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 22 05:52:37 2024 +0200

    Granularity: Add Mine extra type

    - Add extra Mine
    - Give mined mountains shield output increase

    See RM #338

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 460490996736491f41ae4283e515cb51442023ab
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 22 02:58:34 2024 +0200

    Avoid announce_trade_route_removal() call with a NULL city

    See RM #335

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2f3e267e32b0d470ea21a34e3e0c4ddc557307b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 22 01:31:21 2024 +0200

    Correct "hashs" to "hashes"

    See RM #330

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c6dbb03fa92338dea84b452412545a55e264d265
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 11:34:52 2024 +0200

    Comment typofix: "prefering" -> "preferring"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 14d9b7182b6191854cf3510ac1d7c56fe408dbcd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 23 06:34:11 2024 +0200

    sdl3: Drop broken __FillRectAlpha8888_32bit()

    Implement the functionality with sdl functions.

    See RM #345

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7cc13a928d2e5634553f81f67ab32a6877317037
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 29 06:58:30 2024 +0200

    Add helpeditor.h to the tarball

    See RM #368

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1825064556fa9458fbc9fd691793a7c702dd164f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 21 20:05:07 2024 +0200

    Ruledit: Add initial version of helpeditor

    - Only shows the current helptext, no editing possible yet
    - Only available for buildings

    See RM #326

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5a0a389f537c0cd638c69498ff79664954340a28
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 20 16:51:39 2024 +0200

    Granularity: Add Iron

    - Add tech Iron Working
    - Add terrain Mountains
    - Add resource Iron
    - Move also tech Herbs to correct alphabetic position

    See RM #329

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e2db074f2857526eaeeba1b48575f96a01a54bab
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 20 03:55:53 2024 +0200

    Manual: Add horizontal line between terrain types

    See RM #325

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c2c25a502d60d90d44c01ae4f3280621d9502e50
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 20 15:02:32 2024 +0200

    Fix C++20 capture this semantics configure check

    It was failing due to "unused 'this'" even when it should
    have succeeded.

    See RM #328

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7c311cd8302b0fe3fb36d18c7594d5548f60e2a2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 18:37:33 2024 +0200

    CI: Workaround github mac build failure

    Remove old python symlinks that the update process
    would otherwise fail to overwrite.

    See RM #352

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca5ed58b27116208222e8f369efbe350298e0f17
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 20 02:25:09 2024 +0200

    Ruledit: Add extra flag editing

    See RM #323

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e7bc2e22002b46b503138615d87a3129a349b24
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 23:49:10 2024 +0200

    manual_improvements(): Unhardcode "<hr>"

    Use proper tag for the output type

    See RM #321

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3c2590d2ed3d54abfa43de72c979ea29fdb8f7b7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 23:01:20 2024 +0200

    Unhardcode wld.map from is_action_enabled_unit_on_city()

    See RM #320

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd0eaa872f36a6ae2183005ca949f829deb465b2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 21 20:20:24 2024 +0200

    Fix allied victory of all players

    Allied victory was not occurring if nobody had been defeated
    beforehand, i.e., if all the players just got in to the same alliance.

    See RM #324

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c5edab5926aeac03127fbfd73adff9c5be7ed5b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 19:19:08 2024 +0200

    Granularity: Add Sailing

    - Add tech Sailing
    - Make Flight to depend on Sailing, to keep it topmost tech

    See RM #313

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 60a21dc120e5ca5d27708a0300b08cf404cc875b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 21 23:23:22 2024 +0200

    CI: Update CodeQL actions

    See RM #332

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 61475bbc7fa88190c1d8a379ee73a688c7fee036
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 20 04:32:20 2024 +0200

    gtk4: Remove use of "format-value" signal

    It does not exist in gtk4.

    See RM #312

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 78589467a3b267d6f74a1be60913cd594afea9cb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 24 22:06:53 2024 +0200

    Comment typofix: "soruce" -> "source"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c0ed1a4da494cc1a89f0c452cf9e21b2f5ff74b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 20 01:15:14 2024 +0200

    Flatpak: Update gnome Sdk & Platform to 46

    See RM #322

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fcc95d163f4b9facd42ca0e84e0bcdc32b46900b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 22:30:55 2024 +0200

    freeciv.doxygen: Update to doxygen 1.9.8 format

    See RM #319

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c5a4124231dd8c7a6494ec549bf6a38a9751ab1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 13 19:32:41 2024 +0200

    Purge worklist items with unfulfilled local range impr reqs

    See osdn #48773

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e6ce995c888238af644d3c6adb8d6e9e25f29900
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 21:27:08 2024 +0200

    Ruledit: Add extra native_to editing

    See RM #316

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1283c097574f2ee025855a4d1c347453ac6e3479
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 21:40:36 2024 +0200

    Fix blocked_find_target_tile() clang analyzer warning

    See RM #317

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 03236bbbfb45c9f417eba08222dc14e242ea9c2f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 18:50:39 2024 +0200

    Granularity: Add Farming Time policy

    See RM #311

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6d1384f34094cec7e7f8d10749e24389323726a9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Mar 12 22:07:29 2024 +0200

    Make city and unit ids uint32 in network protocol

    Issues caused by id overflows reported by Giacomo Mulas

    See RM #304

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2761a9bc431a90325e8697ff6f493aeca2ead850
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 13 22:48:19 2024 +0200

    Meson: Drop duplicate vsnprintf() check

    See RM #307

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a9a85f91d211b9b35bbb11b5440a4e036e825f22
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Mar 13 02:48:32 2024 +0200

    Fix activity2char() assert failure

    See RM #305

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 614fb593b817992795df592c6b7cc24c1854e342
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 21 21:15:30 2024 +0200

    Comment typofix: "intervall" -> "interval"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 97e227605807a74c3f1aeff987ba24edf7851233
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 8 18:47:06 2024 +0200

    Granularity: Add Plow tech

    - Add tech Plow
    - Reduce Irrigation's base bonus, so only with Plow
      the bonus is fully applied

    See RM #301

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit adf77f82d94a76b244863b1b23a0abd5bf43d153
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 8 08:18:34 2024 +0200

    Ruledit: Add terrain native_to editing

    See RM #298

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8c93a702be88235adac77e55e136b15c0d055e06
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Mar 19 23:21:38 2024 +0200

    Comment typofix: "hided" -> "hidden" or "hid"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c5f152b95e45bd37ebc461e1a6ead719ca9ef164
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 3 10:34:27 2024 +0200

    Metainfo: Add gtk3.22-client screenshot from 3.1.0

    See RM #290

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6466da97a6ea8d1193fb3bb1ce5e442b3d28e093
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 8 06:32:35 2024 +0200

    Unhardcode wld.map from actions.c static functions

    See RM #296

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ec7d7507134fb5c500b7c8aece4fe473d37d9fe6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 04:27:20 2024 +0200

    Add Toki Ponan nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #279

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 64bf0bf40d193c06c6a99428a897e03f5755961d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 8 18:29:18 2024 +0200

    Granularity: Add Temple

    - Add tech Construction
    - Add building Temple
    - Mention produced History in the helptext of Sacred Grove too

    See RM #300

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af52ba65e7a16f117ac17435e69443dbc15508c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 11:45:29 2024 +0200

    Bump version number to 3.1.94.3-alpha2+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bf853e5aa40052f78420f7dc8c2fb53a7a99b74e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 17 10:25:32 2024 +0200

    Comment typofix: "unsufficient" -> "insufficient"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5839d4085665f802e1f707267f19fde99e7e011a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 8 07:26:10 2024 +0200

    HACKING: Correct networking headers location

    See RM #297

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ff74121dce73ad5bc778abd9c107bd525823845
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 05:55:12 2024 +0200

    Unhardcode wld.map from caravan_search_from()

    See RM #281

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f080f15b8f4aaf8919bfd3f6ef487c2b95cc246c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 3 10:02:01 2024 +0200

    Qt: Replace svgflags commandline parameter with a client option

    See RM #289

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 47f64ea8f199473418c9a7e8df5bac893fb42462
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 7 19:35:34 2024 +0200

    locale-fr.m4: Refresh from gnulib upstream

    See RM #291

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9d40350b9c81fadd785834e17c830502b97c8775
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 10:26:13 2024 +0200

    show_small_citybar(): Fix dead 'canvas_y' increment

    See RM #286

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 26ac9c18bf23ebfaac58097f306ea708ec8afb96
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 7 18:09:30 2024 +0200

    Granularity: Make Central Rock Pile to increase food production

    Central Tile gets +100 food.

    See RM #295

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a92eb686aeffb630bc034e2fc416396232021d71
Author: Joe R <joeraz5@verizon.net>
Date:   Sun Feb 25 22:53:05 2024 -0500

    Add Tuvaluan nation

    See osdn #48969

commit 247bd646048d7e8571c6a0ea7956aeb18088e19e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 10 23:39:06 2024 +0200

    Comment typofix: "commmon" -> "common"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f9366a0ac69f4029c65c24df5ce969c581059aad
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Mar 3 05:06:20 2024 +0200

    Meson: Remove duplicate -Wmissing-declarations enablement

    See RM #288

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aa21c67194e6c1ab4902a25d2c143648fc1770a1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 06:58:35 2024 +0200

    Ruledit: Add unit type flag editing

    See RM #284

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3b9b677f5905fdde6ee245fd90f376536f44147e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 17:29:01 2024 +0200

    Granularity: Add Literature

    - Add tech Literature
    - Make Literature second requirement for Deception
    - Give extra point of history from Libraries when Literature known

    See RM #287

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 840ec933ce7baa7c41bd17980a042257fc503855
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 24 09:35:15 2024 +0200

    Add Luhansk nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #274

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a6cf6896a04548d163164faf9b640fa95f9e9a4e
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Sat Feb 24 11:51:13 2024 +0100

    Lua: Add method to get counter value

    See osdn #47829

commit fa64044f28b6ff90b1ab906ff8e75c1b7c36af6e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 06:04:53 2024 +0200

    Fix "seperate" typos

    See RM #282

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4bf262bd7535cf43827d15985bb571d6f245d6b1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 21:31:29 2024 +0200

    AI: Increase overall space part want by 50%

    See RM #232

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a26c176f463f151e2acb3a8591503a631bbdf049
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 05:13:01 2024 +0200

    Metainfo: Add developer name information

    See RM #280

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 538be649e0edfd36d8b36baca89a8e676e2a5d03
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Mar 7 19:45:44 2024 +0200

    Comment typofix: "Ouput" -> "Output"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1cb8ff7aa5177ba4362ea69d5f487b6dda531b7d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 23 03:12:21 2024 +0200

    Add Donetsk nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #257

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4a2bc226f831a15d06366a242e4e9cd9e3149a8b
Author: Peter van der Meer <peter.vd.meer@gmail.com>
Date:   Mon Jan 8 20:48:10 2024 +0100

    Add highways to trident and hex2t tilesets

    The highways are added at a 3 to 4 pixels offset to railroads,
    this allows both to be visible on the same tile, while still
    allowing them to connect as well. (Depending on if the ruleset
    wants those roads to connect or be separate.)

    See RM #255

commit 5142d9dd82bae831eba87fdff1ad1872fa953346
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 25 05:47:09 2024 +0200

    Granularity: Add corruption rules

    - Add tech Code of Laws
    - Add base corruption effect
    - Add building Courthouse

    See RM #278

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 010cd82d1d9fb1a8cf2802b21c3a939b16dedde1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 24 07:31:52 2024 +0200

    Unhardcode wld.map from is_action_possible()

    See RM #273

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f802d1650d36bbee1044420032779f5c1a047fc5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 24 07:05:27 2024 +0200

    Preserve unit current form age on owner change

    See RM #236

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2d37d296bebfded90a602179cf42615f8bb28683
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Mar 2 18:09:37 2024 +0200

    Comment typofix: "lenght" -> "length"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 551fd83ef13a24fdb4dd559fda708ebdf675ae02
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 24 12:00:28 2024 +0200

    Granularity: Drop extraneous Size_Adj base effect

    There was two base effects. Together they made the base size
    one point too big.

    See RM #147

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2e8c17a5e55d62ca9bb8bb9a19806870b8f0a13d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 30 19:26:02 2024 +0200

    AI: Stop attempts to recover Helicopter HP in the open

    They would be losing HP instead.

    See RM #207

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1dca1fa23e46191e26693f856c0ae2ffafa3e18a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 24 05:19:04 2024 +0200

    trident: Add Nets

    Graphics by Elefant

    See RM #259

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9782e1412bcd7c83170679e87d8732d1e7c2c03e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 22 21:03:22 2024 +0200

    Update stdlib_h.m4 to serial 77

    See RM #272

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b111268bff4db24a70baffb6ec47e19670efdb8b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 1 02:26:14 2024 +0200

    FAQ: Update latest stable version number to 3.1.0

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f13db7018a0784425d7fef08b45cc4148c5c0e95
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Mar 1 12:56:58 2024 +0200

    Comment typofix: "classess" -> "classes'"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4a509aa70d459400e8a5939e9b93f7a898814caa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 16 23:57:49 2024 +0200

    Unhardcode wld.map from unit_order_list_is_sane()

    See RM #265

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e0477d6e8d3b791d4863f57341c9ba36b92f2f3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Feb 20 19:45:37 2024 +0200

    Granularity: Add Trireme

    - Add tech Seafaring
    - Add unit Trireme
    - Make Boats able to sail tiles next to coast only
    - Rename unit class Sea as ShallowSea
    - Add terrain Deep Ocean, that ShallowSea units are not able to enter

    See RM #270

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 37686d94ee3935eebda40f694c4a6237d806a4a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 15 22:19:41 2024 +0200

    Add doxygen marking for genlist.h inline functions

    See RM #260

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a649c3e25a5991654790556635295f7c2843f393
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Feb 20 21:01:35 2024 +0200

    civ2civ3/sandbox: Refactor disaster frequencies

    Reduce relative frequencies to 1/10th, i.e., from 100 to 10.
    Increase default server setting of overall frequency 10x.
    This keeps the default behavior unchanged, but gives user
    more sensible range to adjust the server setting.

    See RM #271

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 00c384e46e98be52f63e3ac4f84e6fb381c8f652
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 28 12:25:34 2024 +0200

    Comment typofix: "additionnal" -> "additional"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 40bdb01e31897225e0dc357592485352fdec52d7
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Wed Feb 28 04:52:28 2024 +0500

    Update for Russian translation.

commit 83cdfd4e33720e88492219dc440b0db6de9e5b8d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 17 01:08:17 2024 +0200

    Granularity: Add Catapult

    - Add tech Siege Engines
    - Add unit Catapult
    - Adjust Bomber bombardment values to keep it clearly
      better than Catapult
    - Disallow bombardment units from using normal attack
    - Make Bombarding to require movement points

    See RM #266

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5b1c381c52654194b3e355cf7d5ea7eb36edf918
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 11 21:53:18 2024 +0200

    Add Dagestan nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #254

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 66566fece3beb1a05c3d2a5c37000c4c111d50d6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 11 15:41:07 2024 +0200

    Move action_result_legal_target_kind() to actres.c

    Rename as actres_legal_target_kind()

    See RM #253

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 36e265e42b2947d0b0e56dd68edf435508204dc0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 24 09:16:17 2024 +0200

    Comment typofix: "Selete" -> "Delete"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 12b67361eb6c9e47106de0954d7400c02096d5b6
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Thu Jun 22 18:15:10 2023 +0200

    Add user counter support

    See osdn #47828

commit dc7f63f4ec722a776e10d4baa53855f6d5a0ccb0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 24 02:53:26 2024 +0200

    Bump version number to 3.1.94.2-alpha2+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d5e704bce3393ef1f2c8fd6c791d9a2bb698705a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 16 21:00:23 2024 +0200

    Granularity: Add Stone Circle Small Wonder

    - Add tech Astronomy
    - Add Small Wonder Stone Circle

    See RM #263

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3148823c55a27271690e99eaf9d7aa95564c9ee6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 10 21:19:07 2024 +0200

    SDL3_gfx: Make local functions static

    Drop unused functions completely

    See RM #252

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9a3f8f28e96eec565f8312565b8644ddbc19f2a3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 22 23:43:52 2024 +0200

    FAQ: Refresh from wiki

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 45a6a8a9b334de8eee9d1227f267a1e6e4da668a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 11 22:31:54 2024 +0200

    Granularity: Add Library

    - Add Tech Writing
    - Change Art to require Rituals instead of Alphabet,
      for having less techs directly depending on Alphabet
    - Add building Library
    - Add upkeep also for Granary
    - Make also Sacred Grove to produce history

    See RM #258

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7485fa90b9d1b36f63e6502defa5b4b70b1c4c2d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 18 20:34:31 2024 +0200

    Update Polish translation by Hubert Kowalewski.

    This is S3_1 translation:
    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2024-02-16).

    Msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fd7ee00f21862b5720ddabdaa4e6f5cba69fbcd3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 08:34:32 2024 +0200

    Meson: Don't open console for windows gui programs

    See osdn #43806

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d8f8494bd698065519d29df49da411afb82596ca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 11 19:23:27 2024 +0200

    Qt: Fix fc_client::slot_selection_changed() inconsistent loop direction

    See RM #256

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 233c4898b36a2bb271b69a5162a04bfdc783aac2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 11 17:32:28 2024 +0200

    Add Alaskan nation

    Ruleset by _Rorr404, with minor adjustment by me

    See RM #237

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6ca2405bc43b84e23d34a40e0f0ada1d27d7178c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 18 00:56:02 2024 +0200

    NEWS: Refresh 3.1 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit acad8db4ab5a0638d00f388bb0b6b71f7b6c8cd2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 10 15:41:42 2024 +0200

    Unhardcode wld.map from tri_req_present()

    See RM #247

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bfbeb764b8793e56a802023bccb78862a43443fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 10 20:38:14 2024 +0200

    Update gnulib-common.m4 to serial 92

    See RM #249

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 22233cf0db13e5e5d5599362253a9c6bab1640b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 7 08:02:27 2024 +0200

    Support client side unit age requirements

    See osdn #48928

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c807bdfb60d403427e9493c67beaa79d5f062122
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 10 18:02:57 2024 +0200

    Granularity: Fix typo in Rituals helptext

    See RM #250

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 04f310259da50967b34160910318ba4ae535e392
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 16 19:35:10 2024 +0200

    POTFILES.in: Add manual_extras.c

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit eaa0dd3373695aa734a2d04783af5f64172a7ab8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 8 21:53:31 2024 +0200

    Fix auto_arrange_workers() garbage cmp.minimal_surplus value

    See RM #245

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3c490910dafa294421b087871b69ba995ed94832
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 8 04:52:30 2024 +0200

    Unhardcode wld.map from actres_possible()

    See RM #241

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0f2d52d4d07978245f28ba556ff32dc2da6e828f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 8 05:11:29 2024 +0200

    Granularity: Add Central Rock Pile

    - Add Central Rock Pile building
    - Give Central Rock Pile for free to first city founded
    - Make Central Rock Pile to act as capital and government center
      when there's no Throne
    - Make Throne to act also as government center

    See RM #243

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 40e19840d7de0bfb1af972081aba8482c4ae36a8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Feb 16 00:30:00 2024 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0a60a92706ad33c441adbb7d705fa50bf26fa3ea
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 8 06:32:40 2024 +0200

    Autotools: Fix MagickWand detection failures due to compression libraries

    Detect compression libraries before trying to detect MagickWand
    that depends on them on some platforms.

    See RM #244

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2a47bce84ba984f66574a7c82da51230cd544bc8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 8 04:38:13 2024 +0200

    mapgenerator4(): Fix CodeQL bad oddness check warning

    See RM #239

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 84c3f9c91fa94b51669811ab95d5f4e3e119501f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 15 19:56:43 2024 +0200

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bbb15abb07083003df3ca2c1996cbcd553d6f701
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 18:49:55 2024 +0200

    SDL3_gfx: Clear out unused variables

    See RM #228

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d090da19c267624faff6162bbf4fce0329982972
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 10 16:03:31 2024 +0200

    Update lib-prefix.m4 to serial 22

    See RM #248

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e802de372814ba29c77f427f6f771fd99f918d5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 8 04:45:14 2024 +0200

    Apply lua-5.4.6 upstream patch 7

    See RM #240

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c37200d6c22bd85443ad72ea24118004ff49687b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Feb 13 23:01:24 2024 +0200

    Comment typofix: "mo" -> "no"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 05930c92a2ec19092a90ec3dd603eee56313e63b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 7 21:31:54 2024 +0200

    sdl2/3: Fix NULL dereference in popup_tech_info()

    See osdn #48687

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 669d4e8588c421e1de9f0af67fb15fdac8aa261d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Feb 5 00:25:29 2024 +0200

    Update to crosser-2.8

    See RM #233

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8defda95036974cbc4841e22f34682d3c243b76f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 17:56:32 2024 +0200

    Unhardcode wld.map from terrain_surroundings_allow_change()

    See RM #227

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d15b103fdc8dee5cd3b45eff9b4dd30b8840be62
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 16:31:30 2024 +0200

    amplio2/cimpletoon: Add Nets

    Graphics by Elefant

    See RM #224

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7dc50652df9f3154fa5a9573a19f9daef6a2fd2b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 10:20:39 2024 +0200

    Tutorial: Correct timing of final city size message

    Now it's shown only once city reach size 17, as that's
    the size one needs Sewer System for in civ2civ3 ruleset.

    See RM #154

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit db3b3d8092005a0ce541b988b84ea18731c2e415
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 11 19:06:51 2024 +0200

    Comment typofix: "keybaord" -> "keyboard"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 26d4d0d4acac86d41aa73b8a7956a79cf9c02d8a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 11 16:57:09 2024 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5ba8ce92ad25b2445a30ff0fd69212ecc802bf98
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 1 07:19:22 2024 +0200

    Move action_sub_target_kind_default() to actres.c

    Rename as actres_sub_target_kind_default()

    See RM #222

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b71a112781ec6855f9b903e4ba196f7304f390fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 19:00:21 2024 +0200

    Apply lua-5.4.6 upstream patch 6

    See RM #85

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 55e66b163f19897c0c7b92b46e40c4547f36b378
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 1 07:12:22 2024 +0200

    Correct action_post_success_forced_ruleset_var_name() for Collect Ransom

    See RM #221

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ce01159593f1de4be851a77faf3564361397897b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Feb 10 12:34:08 2024 +0200

    FAQ: Update latest stable version number to 3.0.10

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dfdce374f17470c86314e9cad81755027a3b8eb6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Feb 1 05:24:02 2024 +0200

    Unhardcode wld.map from pft_fill_reverse_parameter()

    See RM #220

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ac9be1bd1f0b1331af09e673afaecd462abd481b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 20:41:29 2024 +0200

    Amplio2: Correct volcano.spec capstr

    See RM #231

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e039e7df35fe08e38f71bbc411325102571e54ef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 05:39:15 2024 +0200

    meson.build: Drop duplicate sdl3 section

    See RM #218

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7c0680d2928f2dcb7d42e6355081e283b0f90187
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 05:10:36 2024 +0200

    gtk4: Fix GTK_IS_TREE_MODEL() assert failure on help dialog close

    See RM #217

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 884c215b9172d2574236b909a3c485fe32b41f64
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 03:36:56 2024 +0200

    Granularity: Add Mercenaries

    - Add tech Deception
    - Add unit Mercenaries
    - Make Flight to depend on Deception, to keep it topmost tech

    See RM #213

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 75ee1fe0446c6187952e2fef21816f15c9c8b136
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 04:11:17 2024 +0200

    Add documentary comments to supplied .modpack files

    See osdn #43580

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1016cc18efb1b780a348d9a4dbe49510bd7dc347
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Feb 7 18:44:20 2024 +0200

    Comment typofix: "imposible" -> "impossible"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 35c49f18bdbab058012df491c0797e8f0d83e950
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Wed Feb 7 21:03:52 2024 +0500

    Update for Russian translation.

commit a2c3686ed3a5dde3efe6d8736543348b4eaf6d40
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 02:51:57 2024 +0200

    sdl2/3: Rename FONTO_SLIGHTLY_BIGGER as FONTO_DEFAULT_PLUS

    See RM #212

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4c2b59412f1208bff6a3524ea7009eb8573b1620
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 11 05:26:33 2024 +0200

    Add achievement type "Rich"

    See RM #169

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 707a42b96e5915a87b5daa46739929aecdcfc447
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 29 03:21:34 2024 +0200

    CI: Update setup-msys2 to version 2.22.0

    See RM #204

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 214d12e922015cd2fea36dbcf622bea979d44a3c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 02:40:24 2024 +0200

    Granularity: Add Archers

    - Rename tech Military Training as Combat Practice
    - Add tech Archery
    - Add unit Archers

    See RM #211

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bfbf61b239a8a30f7fec22f07335725badfeef58
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 06:01:40 2024 +0200

    INSTALL: Update download links

    See osdn #46674

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 53d0afe9f5ce71c46c1b84d0a45d26ac6b25b0d0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 04:13:18 2024 +0200

    AI: Increase space want when already running for spacerace

    This does not increase want to start spacerace, but makes
    it less half-hearted attempt when already running.

    See osdn #42259

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e31a7a7280d708e088cebce8f9ff1713863a3dfb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 10 05:36:28 2024 +0200

    Cimpletoon: Use amplio2 volcano

    See RM #164

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6ecac35d60ddb9bb25159ffafd456ca08e4dab80
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Feb 4 17:06:39 2024 +0200

    Comment typofix: "a this time" -> "at this time"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fbf60e3fcb7009ba28562b855477f68c941ddea9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 30 21:59:59 2024 +0200

    unit_conquer_city(): Accept "Teleport Conquer" action

    See RM #198

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3c9af4045bb203be247b69d06d88ce895fc76098
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 30 20:11:04 2024 +0200

    Unhardcode wld.map from can_unit_[paradrop|teleport]()

    See RM #209

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 58d00da0014fe30424aba78c41f675a2ba2016c2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 29 02:56:21 2024 +0200

    sdl3: Correct texture bit order

    See RM #203

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f184f4ab470baa913ea66d34a7eb1dc4b9993d7c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 30 19:46:47 2024 +0200

    gnulib-common.m4: Update to serial 91

    See RM #208

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fe2ee5307d81210236edb6b326b12d3d2ec297a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 19 22:44:16 2024 +0200

    Granularity: Enable Conquer City action

    See RM #191

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 478aaba8fe39c124c579eab270da7c280023186b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 26 00:10:01 2024 +0200

    gtk4: Fix science dialog help checkbox

    See RM #200

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 39b418bd405ce57979ca208d106d5860a4d854c5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 28 23:26:58 2024 +0200

    Update host-cpu-abi.m4 to serial 17

    See RM #202

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 31c2e19faaa51971629e568c65e186e61d65cb26
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 29 03:45:47 2024 +0200

    Granularity: Fix xgettext warnings and errors

    See RM #206

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4343d7b62530c047d389fbe205e9753370145a7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 26 04:00:20 2024 +0200

    Amplio2: Correct terrain definitions

    See RM #179

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3ef98d099302e594901a077ffc128309e29ff6a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 31 03:10:35 2024 +0200

    Comment typofix: "as" -> "was"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2d66ba5c1d26a3353ddb82922f88ccb597257437
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 24 03:39:12 2024 +0200

    Make gtk4-client the default

    See osdn #47782

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3b01516328e10bb16ed75de1522f1966785edc99
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 18 23:13:43 2024 +0200

    Granularity: Add Nets extra

    - Add tech Rope
    - Make Irrigation type extras possible on Ocean
    - Prevent Irrigation extra itself on Oceanic terrains
    - Add extra Nets
    - Adjust irrigation_food_incr on all terrains allowing
      Irrigation type extras. It was just 1.
      Now it's 100 to match ruleset's granularity setting

    See RM #189

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5529ca863e6ca5998320aa55d1bffc555b005ebb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 14 17:28:37 2024 +0200

    Unhardcode wld.map from citymindist_prevents_city_on_tile()

    See RM #181

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a5b9fbef9d51adbf6e3c21cdeb7a84db293172e4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 21 21:28:50 2024 +0200

    Codeql actions: Add

    See RM #193

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 61ed4056f4c445ef41fe29c07d988488ce69e557
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 13 08:35:11 2024 +0200

    Add enabled goods to help "allows" lists

    See RM #175

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 20fe421bd1f6f8c079c7681caa43d96d944093cd
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Mon Jan 29 11:07:11 2024 +0500

    Update for Russian translation.

commit 21a8f64bdc7ea538d0c97c61ace1b56bb56a5ae3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 10 20:03:09 2024 +0200

    Granularity: Add extending of city radius

    - Reduce base city vision radius for it to match
      workable radius
    - Add tech The Wheel
    - Make The Wheel to extend both city workable radius
      and vision radius

    See RM #167

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0f8145f2516d2b044e8bef4a9d67accacf88ffdf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 28 23:03:00 2024 +0200

    Merge Esperanto translation from S3_1

    Translation updates to S3_1 by Benno Lang

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c4ae629daad4ac7e11fefced874fc65c3ea0a651
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 18 20:23:00 2024 +0200

    Make output effects to respect output_granularity

    Effects updated:
    - Output_Inc_Tile
    - Output_Inc_Tile_Celebrate
    - Output_Penalty_Tile

    See RM #184

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e654d622d44a18be647ad5421f38e6d9771cfffc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 22 02:40:51 2024 +0200

    startpos_raw_nations(): Return NULL instead of FALSE

    Return type is a pointer.

    See RM #197

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0af1dd4eaf56f78d0a7c55a6d7a35c7cf9a670f8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 12 07:20:59 2024 +0200

    Unhardcode wld.map from action_hard_reqs_actor()

    See RM #173

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 636d4a92985f29350a144a0a1e7d999af5ca9a8b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 22 00:44:34 2024 +0200

    gtk: Fix unannotated fallthrough from inputline_handler()

    See RM #196

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cae67fd1a4667078cc60d35be872f45ba46acfa1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 12 07:53:10 2024 +0200

    Add hut frightening variants of teleport actions

    See RM #174

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f54424661eddb0ec3efa5c77ed53c66e89bf130b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 11 06:10:57 2024 +0200

    Granularity: Add Quarry

    - Add tech Geometry
    - Add building Quarry

    See RM #170

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33065375f183b77e247ffd5384d7e0fca78e564d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 25 04:38:11 2024 +0200

    Comment typofix: "depedence" -> "dependence"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c14f53b20e12e7756acabfe6522829efa4d2ead
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 21 21:18:44 2024 +0200

    Fix unannotated fallthrough warning from options_init()

    See RM #192

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0c957262af85942648968dad6e5c77e6976cda64
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 04:10:00 2024 +0200

    AI: Reduce space part want in wonder city

    See RM #158

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 44b1f6e414cd270857e42f0125992f73a7576770
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 21 21:21:57 2024 +0200

    gnulib-common.m4: Update to serial 90

    See RM #187

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6737d18bc264dcab570645a14356a50a8d5ba356
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 02:18:36 2024 +0200

    Ruledit: Add unit type hitpoints and firepower editing

    See RM #157

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6c85dcee6936514a9c4945e6d84d0cebe894929e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 19 21:51:12 2024 +0200

    Fix unannotated fallthrough warning from base_set_mapview_origin()

    See RM #190

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2685ef4ce225743b854596732db74ccacdb56bfd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 24 02:04:21 2024 +0200

    Comment typofix: "arround" -> "around"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ee53044d3f121cd5f3e189ae947f042481032197
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 05:45:16 2024 +0200

    sdl3: Fix copy_surface() memory access trouble

    See RM #160

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1ec01fc9970dc0b0c9c41d6ea8f22a1d5bc5ed74
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 20 22:04:19 2024 +0200

    iconv.m4: Update to serial 27

    See RM #27

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7f65b91543384019c707fa9c9c1a5013792820bd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 14 14:25:46 2024 +0200

    Metainfo: Add recommended resolution for clients

    See RM #180

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5e39f2b0c1e143fb1bb5d8dff992d935eedaf6ae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 00:05:53 2024 +0200

    freeciv-manual: Add extras page

    See RM #153

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a83621f98d689396f1a7cd2803e62d70715197d1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 14 10:23:31 2024 +0200

    Annotate do_explore() fallthrough

    See RM #178

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fc66cecc72c3bb84524c9e6cb699a909712bb600
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 00:59:28 2024 +0200

    Lua: Fix Tile:link_text()

    See RM #155

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 66ca6b6c8eac15a32f069ce0660dc188f91de308
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 19 22:16:19 2024 +0200

    Update lib-*.m4

    Serials
    - lib-ld.m4: 13
    - lib-link.m4: 34
    - lib-prefix.m4: 21

    See RM #186

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d15e539dd1b0220c2652a8772958afe4a59676c4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 10 07:38:38 2024 +0200

    Add hut entering variants of teleport actions

    See RM #165

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit db112fad439fe8402994261476b0368963fe456b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 21 21:46:28 2024 +0200

    Comment typofix: "there" -> "these"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b40beeb4a80eb309ed164ef9695db311c28b2209
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 14 11:46:52 2024 +0200

    sdl2/3: Fix citydlg.c dead 'count' assignment

    See osdn #48626

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2daa09eb05d4331702e43e7dadfb42aea2d690ae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 13 09:48:48 2024 +0200

    Fix sanity_check_req_set() unannotated fallthrough warning

    See RM #176

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e543480a1004284929a9cb9b9c339bfba8ded33
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 18 21:40:23 2024 +0200

    Update .m4 -files from gettext-0.23

    gettext.m4: Serial 79
    intlmacosx.m4: Serial 10

    See RM #185

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c5d4fc4771a8f667d3610ba352299f5951b4b2dc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 10 18:23:54 2024 +0200

    Granularity: Add Fortify action enabler

    - Add tech Trenches
    - Add action enabler for Fortify action
    - Make Flight to depend on Trenches instead of Mining, to keep
      it as the highest level tech there is

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7660e5936b3c0fb26379cc14dd6f8a0f3adbb7c3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 13 11:54:46 2024 +0200

    objbind_get_modified_value(): Return NULL, and not FALSE

    See RM #177

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 516bcff9581e0ed6956091611043b9c1ec6b7bb8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 06:45:42 2024 +0200

    CI: Update setup-msys2 to version 2.21.1

    See RM #162

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cbbcd70ee9cfeee793b02c81e8f260a1f12d4dfa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 11 07:05:58 2024 +0200

    Implement fc__fallthrough for clang

    See RM #171

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c0bbc0f10391240f53f6f5626ae2709b16d7195e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 08:28:50 2024 +0200

    Move action_target_kind_default() to actres.c under name actres_...()

    Replace switch-case by an indexed table lookup.

    See RM #144

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 13d09a9a6d64b787e26c44c9f50d5209088a74c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 22:15:47 2024 +0200

    README: Unlist freeciv-tickets mailing list

    Most tickets are not going through it any more.

    See RM #150

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f390b11353dbb9b506c112955afb4e5a1c72cbac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 01:47:09 2024 +0200

    Ruledit: Add building flags editing

    See RM #156

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f90dd29d3af237edae39afa6ee38000ba9aa6065
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 20:50:22 2024 +0200

    Granularity: Add regeneration rules

    - Units heal 10% of their maximum hitpoints, if inside cities
    - Barracks increases this by 20%
    - New tech Herbs adds 10% to regeneration everywhere

    See RM #148

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit be7f5dce4576b2ee0fc944ae9cab2eb1d43529bf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 06:09:16 2024 +0200

    Rename "ui_name_road" as "ui_name_build_road"

    See RM #108

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d611e3334a4bc4ca8be815959c3873255d27f8c2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 05:11:49 2024 +0200

    gtk4: Make map canvas focusable

    See RM #159

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b422d0a888dba0b30854406b76f6bd539f1946a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 11 06:35:36 2024 +0200

    Annotate map_fractal_generate() fallthroughs

    See RM #172

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4f5bea933e5096b0a14379f5df4380786347a55e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 21:58:24 2024 +0200

    Add enabled extras to help "allows" lists

    See RM #149

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 907f5b320d290a64ac7edc1e83ad869064734234
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 19:54:43 2024 +0200

    Granularity: Add Rituals morale boost

    - Add tech Rituals, depending on Cave Painting and Spirits
    - Make Rituals to provide both attack and defense bonus
    - Add tech Counting, and make Alphabet to depend on it
      instead of Spirits. That way Rituals and Alphabet have
      different dependencies
    - Add 50% base tax penalty, that gets cancelled by
      the Counting tech. Thus Counting is not an useless tech
    - Make also Calendar to depend on Counting

    See RM #146

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5091ee995a5b0c075f9467b4c9ac95322c2f4226
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 08:55:33 2024 +0200

    Unhardcode wld.map from unit_transform_result()

    See RM #139

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 37f6477f1a8458797ac97e482cfe0b5c693e959d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 00:55:33 2024 +0200

    Tutorial: Turn lua script unit/city references to links

    See osdn #48585

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 49e05f7c300565ad6dad954fa8ef014767c04b85
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 18:12:01 2024 +0200

    Granularity: Add Ceasefire clause type

    Available from Calendar technology

    See RM #145

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 315767e0c1ed0f5bd3900be4a9b62d04e3520dab
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 13 17:54:57 2024 +0200

    Bump version number to 3.1.94.1-alpha2+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 32ac26218ffa0a455b542fcd9cc3fb2b4f98b4f7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 09:25:22 2024 +0200

    Qt: Remove qtg_get_gui_specific_themes_directories() use of VLA

    It's not standard C++

    See RM #140

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fd184f26e8e173901f889f326d3407878d9249e2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 11:04:30 2024 +0200

    INSTALL.meson: Correct FREECIV_DEFAULT_PORT typo

    See RM #120

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 40e17644e684e914eebc25440f5e54ac66a76086
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 2 15:03:28 2024 +0200

    SDL3_gfx: Stop using SDL_CreateRGBSurface()

    Drop support for 8bit surfaces completely

    See RM #112

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7ceddcd5e82f0eb9740fae9e6f7491fc4023ca74
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 05:34:55 2024 +0200

    Granularity: Add "In Development" warning to summary

    See RM #142

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aae565e0fe9898137ae594c0865aecd0ed1103c3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 11:05:22 2024 +0200

    Document building sound tags

    See RM #64

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 237134328d4bbb771d72a75f33d4aa3c437f80f2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jan 6 11:02:24 2024 +0200

    Qt: Remove units_reports::update_units() use of VLA

    It's not standard C++

    See RM #133

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit efbe7aa892e93db1ad7df1e45041be389090d0a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 8 06:53:37 2024 +0200

    savecompat: Add wlcb for all cities

    It's a mandatory field, so failure to add it for non-conquered
    cities lead to savegame loading failure.

    See RM #143

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ff804335a2a113e2684154e8087b817796337a2c
Author: Peter van der Meer <peter.vd.meer@gmail.com>
Date:   Sun Oct 29 14:57:01 2023 +0100

    Add names to extra Trident and Amplio2 units

    New Trident and Amplio2 units were added around 2019/2020, but many
    of them did not have a name yet. Added names for those units.

    Replaced some standard units in the Trident tileset with appropriate
    alternatives. Postfixed some other replacements with postfix
    _alternative in the extra set if I wasn't sure if the replacement
    is suitable for the standard units set.

    See RM #161

commit 1dcc71d1a104284cc506dd2ff8cb24e229d8b181
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 05:29:00 2024 +0200

    Granularity: Add military techs

    See RM #137

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fc82507df6afa8889a1facf6e103a5d2ac5bc14f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 13:59:04 2024 +0200

    Move doxygen documentation creation to a separate script

    This way it can be used also without autotools based build system

    See osdn #45704

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 27a1ed12b4910a4bd9ef040491ff9b6f1a1f7ce6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 4 03:47:18 2024 +0200

    Let server decide if the other party meets clause requirements

    Client was blocking clauses when it didn't really know
    if the other party meets the requirements.

    See RM #123

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d5fbe82d0d8c6b69448d152ce50349133afb00cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 07:12:10 2024 +0200

    Annotate make_escapes() fallthrough

    See RM #138

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 62021d7b0c90d9ef199fb6d14a28c4486d808ed5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 10:07:19 2024 +0200

    sdl3: Base create_surf_with_format() on SDL_CreateSurface()

    See RM #132

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3a8b702c0cbfea3630a906053e8af685b66ad67a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 05:05:29 2024 +0200

    Granularity: Add Granary building

    See RM #136

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d523a1f7fe788fcfeffd5b350c05da4e573ee5d2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 10:55:30 2024 +0200

    action_ui_name_default(): Support compile time check of handling all values

    Cast switch -parameter to correct enum type, so compiler
    can check if all possible values are being handled.

    See RM #121

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 82a9997eaee39d8cb8727e670aa33326a7b669da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 21:31:21 2024 +0200

    Amplio2: Add volcano terrains

    Art by XYZ

    See osdn #48900

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fca862d5b4a7642e7c16e3c2eb92e6d7ee7ac9fb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 3 22:46:53 2024 +0200

    INSTALL.meson: Document 'svgflags' configure option

    See RM #89

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9b0a9b74194ac434c525ebbfc03f13365c8f9e1c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jan 7 04:52:04 2024 +0200

    Granularity: Add "Peace" clause type

    See RM #135

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4c2df3765fef1f8a8b5b386b2905894bcdb2648e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 06:10:16 2024 +0200

    Qt: Remove trade_generator::calculate() use of VLA

    It's not standard C++

    See RM #128

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c26873b4e11b8ff94f15d7527b3afd95656326b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 05:26:36 2024 +0200

    Correct do_attack() TRANS comments

    See RM #101

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1d5d6487870a7642df3fb14b67ee157a1441b43d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 9 00:13:44 2024 +0200

    Comment typofix: "regulary" -> "regularly"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 797c09e74211d0ae165ef85740d0201a59d7fd7d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 14:56:46 2024 +0200

    Make real_embassy a bitvector in network protocol

    See osdn #48224

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b8e1d8deca7ed316f48764ef97b8c76c809b1270
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 08:52:49 2024 +0200

    Granularity: Add Emissary unit

    See RM #131

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 16310098df18f3dd6990f8e01f6019612b5e6e85
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 4 04:47:21 2024 +0200

    installer_cross/Meson: Enable svgflags support

    See RM #126

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit be22dc934ac67f2c73568f747635c10cf7cf6c2c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 2 23:47:27 2024 +0200

    Move action_(min|max)_range_default() to actres.c as actres_...()

    See RM #115

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ed3e7c65aab81fd97f62b6f9b8b893ef78934fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 4 05:14:27 2024 +0200

    SDL3_gfx: Replace SDL_GetColorKey() call with SDL_GetSurfaceColorKey()

    The function has been renamed in sdl3.

    See RM #127

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f33396c06c4b760d0befd7cf9c82863a1381d062
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 4 04:29:58 2024 +0200

    Granularity: Adjust and extend tech tree

    See RM #125

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f623ae876e7eaea5408d510d66712cc18c1326b7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 4 00:02:29 2024 +0200

    Avoid VLA use in generic_iterate() in C++ code

    See RM #118

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 78bf4e64400261e1fa3f6361cf18e014797bb1bd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 3 22:08:00 2024 +0200

    sandbox/script.lua: Fix message about Disrupt Supply Lines

    See RM #119

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e72ead187c7acf6eb04f06550cf1764006ed9110
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 4 03:36:26 2024 +0200

    Granularity: Add Map and Seamap clause types

    See RM #124

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 353115e6441570271ca5e96f9e7a437dd3e3a2ae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 22:34:10 2024 +0200

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6388ca029df7b5d049bd6fe2d25e6192777936eb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 1 20:34:22 2024 +0200

    Replace convert_string() asserts with nonnull attributes

    See RM #103

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7701702ee9b877941bbf9b18f86947562d6b8432
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jan 3 03:26:11 2024 +0200

    emsbuild.sh: Build sdl2-client

    See RM #117

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b2593e1440b9bd5f4a88fd7f2f58dcf22de7e79e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jan 5 12:56:41 2024 +0200

    Comment typofix: "progres" -> "progress"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4e45c862463e3e53dce54342e24dca5471c92bba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 30 15:16:32 2023 +0200

    Qt: Remove city_widget::gen_production_labels() use of VLA

    It's not standard C++

    See RM #99

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c775b75172f0781551e81b533e3a898703aee927
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jan 2 03:27:47 2024 +0200

    gtk4: Fix animations

    See RM #109

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2d534520a014998d9a549a84614b0754d8e30e04
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 31 09:43:04 2023 +0200

    SDL3_gfx: Replace SDL_FreeSurface() calls with SDL_DestroySurface()

    The function has been renamed in sdl3.

    See RM #102

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 758d73f685cec8fc5cb9f06b5beed61ff0228603
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 30 10:43:14 2023 +0200

    Check Unit_Vision_Radius_Sq with unit granularity

    See RM #94

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 00c44eff17a5a62d156de08115c3447f98335416
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jan 4 01:23:43 2024 +0200

    Comment typofix: "insider" -> "inside"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b4d8c068199e39ae2fad29372132491a1c857f2f
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Tue Oct 24 18:12:09 2023 +0200

    Send city counter values to new connections

    See osdn #45889

commit f9b9deffd78735a78254cd16cf70aa2942f10af8
Author: Peter van der Meer <peter.vd.meer@gmail.com>
Date:   Sat Dec 23 23:47:00 2023 +0100

    Add new policies to Sandbox for veteran-builds and production

    Adds policies for:
    - Up to 10% more production (for up to 50% more pollution)
    - Higher veteran levels for new units (for additional build costs)

    Sandbox is a nice ruleset to demonstrate new features and adding
    some more policies hopefully demonstrates the usefulness of
    the policies feature.

    See RM #105

commit 2ef9eb1b15d7ce88f5ee43bcd8fa2574215144e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 29 07:47:36 2023 +0200

    Msys2/Meson/Qt6: Enable svgflags

    See RM #91

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 58d6a13e7be904396589bba8f273705e49ec6cab
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 29 17:26:30 2023 +0200

    Fix bombard rate always being 1

    Ruleset defined value had no effect, as unit_bombard_rate()
    erroneously sanitised scaling result with MIN(), and not MAX()

    See RM #93

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 14a1f08b2227b19d5c1a20bfa09b6cb1db1ba079
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 30 13:10:37 2023 +0200

    Move action_get_act_time() to actres.c under name actres_get_act_time()

    See RM #97

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4dcd6e5c4f27d6fb334fed7eee0636a6df9ab012
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 29 04:04:01 2023 +0200

    civ2civ3/sandbox: Don't apply mountain movement penalty on River

    But do apply it to Big Land units which cannot move via River

    See osdn #48713

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 22df8752c1b587c1aae0ea911619f27b7a333e00
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 30 12:33:30 2023 +0200

    gnulib-common.m4: Refresh

    Serial still 89

    See RM #96

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3a95b9c30170e378451d6c4a962e3ef1e5eb7659
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 28 22:44:14 2023 +0200

    Bump version number to 3.1.94-alpha2+

    See RM #84

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f6456d08409b800eba53a939f51fc257b5b86226
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jan 1 20:58:44 2024 +0200

    Comment typofix: "adjcacent" -> "adjacent"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5de380fc8a2b5d7f794e7491188921f8ba5a165a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 28 23:45:09 2023 +0200

    Fix clang analyzer "divide by zero" warning

    See RM #86

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e5d48446150d67185b763ff2fe952923b936a4c4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 25 16:20:53 2023 +0200

    Replace #!/bin/bash with posix shebang

    See RM #44

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c3f8b4cec717301ce7326e7ddc3cf3be814d7f85
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 16 14:33:33 2023 +0200

    Make terrain.c functions to take map as parameter

    Replace hardcoded wld.map uses

    See RM #71

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c5914df5ed35b982871088d95bb02feb2b6ea959
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 29 04:39:03 2023 +0200

    sdl3: Link against SDL3_gfx

    See RM #88

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6b8581d0a82e63600911d139b6b095887c8822b8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 29 07:07:14 2023 +0200

    Qt: Remove zealous_crop_rect() use of VLA in C++ code

    See RM #90

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 61700e6d0e4694df4814c73c3aa6eb224ae88b4b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 26 00:01:05 2023 +0200

    meson-winbuild.sh: Add [native]/bin to PATH

    See RM #80

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0e327c59b921705bc081ae7d55b6d88dc521be98
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 14 00:04:09 2023 +0200

    Add 'map' parameter for is_req_active_cb

    See RM #61

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 745e049f5afdd9814c15feac31cb5252255e1f88
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 30 21:46:49 2023 +0200

    NEWS: Update as of 3.1.0-beta4

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 214109e2c5ea642b0a70b78adfc96fe765ee70b7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 29 03:25:21 2023 +0200

    Rulesets: Change harbour sound tag to "b_harbor"

    See osdn #48649

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 747dc87a5785513fe4c9490d330eb2769becfdae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 28 19:17:03 2023 +0200

    CI: Update emscripten to version 3.1.51

    See RM #83

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 66a6afd3b140cc884a110ea1406a2e317ae36371
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 27 15:05:55 2023 +0200

    Fix city removal server crashes

    When city removal wipes a unit that's not homed to the city,
    but on the same tile, recursive city refresh was crashing
    due to city vision and advisor data being already deleted.

    See RM #81

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8c159c14481deb22ab3da5bf8ed0c5a15a3203c6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 27 06:19:44 2023 +0200

    Copy SDL2_gfx as SDL3_gfx baseline

    See RM #82

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e57984e2b735fc7af58df46d11db05dd3dae54b1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 29 02:10:31 2023 +0200

    Update Polish translation by Hubert Kowalewski.

    This is S3_1 translation:
    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2023-12-26).

    Msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f8118a3aa2581f7fb532b0d65e9d8e23e1961411
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 22 14:58:27 2023 +0200

    Meson: Enable implicit-fallthrough compiler warnings

    See RM #76

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bdf354ec319d8ffce053a7be87d08693430f1baa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 17 11:26:00 2023 +0200

    Add PlayerState value "HasCapital"

    Requested by ihnatus

    See osdn #48886

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 58d154585b650592db4e59c430f9340e5a9e2d23
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 14 22:11:43 2023 +0200

    sdl3: Drop SDL_syswm.h include

    See RM #68

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 981b294a1def03f890453cc64eb20ab6fd953b05
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 16 11:33:00 2023 +0200

    Remove double spaces from Temple description

    See RM #66

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2acc80d1a953eb5e3690bfbf56742b2a56c23e86
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 14 05:12:51 2023 +0200

    Add second alt sound tag support for buildings

    See RM #65

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1cec87cd8e0028ec3b67b7a03f2058c3638b8847
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 13 23:19:24 2023 +0200

    sdl3: Replace SDL_SetColorKey() call with SDL_SetSurfaceColorKey()

    The function has been renamed in sdl3.

    See RM #60

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3401645391281f3347b5da4bb85547bfdf936f8c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 13 06:56:40 2023 +0200

    Granularity: Demonstrate Bombard mission

    See RM #57

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9dfd66c1fa1063e3af6f0d6e4f9d1d2509270730
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 13 05:57:22 2023 +0200

    Give nonnull attribute to update_city_activities() pplayer parameter

    See RM #56

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 315782c7aeae22a239329a0101c5172d655d07bf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 10 22:47:55 2023 +0200

    Meson: Gzip ChangeLog-1.0-S3_0

    See RM #52

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 45a46e25a8cd27dff546ad5b9c1e89704b08c5af
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 23 22:14:04 2023 +0200

    Bump version number to 3.1.93.10-alpha2+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3684ef8179c99a8fe79cde6349e84106df20a374
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 23 22:13:34 2023 +0200

    Set version number to 3.1.93.9-alpha2

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9e97936ab9b0329fce8a74e1b1383f3eaf660ece
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 22 07:28:58 2023 +0200

    universal_value_initial(): Fix switch-case fall throughs

    See RM #74

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8f119b745e9d492ab12cf03f22fdda2aaac5d857
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 12 05:17:25 2023 +0200

    sdl3: Replace SDL_RenderCopy() call with SDL_RenderTexture()

    The function has been renamed in sdl3.

    See RM #54

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 97bc12adcc776746a629ae380ce5806498bc0804
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 17 09:35:28 2023 +0200

    worklist_item_postpone_req_vec(): Add break; for VUT_PLAYER_FLAG case

    See RM #72

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d9eacd28e82709a2c80970a6826acf7603637701
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 14 01:07:31 2023 +0200

    Unify equal sign placement on actions.rulesets

    See RM #63

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1bc7015b1407ecaa88f6c696c00e1a1bb1afb08c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 10 05:35:16 2023 +0200

    get_effect_expected_value(): Drop assert of parameter with nonnull attribute

    See RM #50

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d80630981313c8f950d0197ca49fa4cb24eac804
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 14 02:27:51 2023 +0200

    fc_vsnprintf(): Correct return value on Windows

    It was returning size of the buffer it was given, at max.
    Now it correctly returns the size that would be needed for
    the generated string.
    Astring buffer was not grown because of this, as it seemed like
    the partial write that fit the old small buffer was succesful.

    See RM #58

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca81b7bba78440c4d99ff75ef4d3a37242722fb9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 16 09:14:44 2023 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 685a3a2e1b096c4842cf5939c107850872c792ee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 9 20:54:58 2023 +0200

    sdl3: Replace SDL_GetColorKey() calls with SDL_GetSurfaceColorKey()

    The function has been renamed in sdl3.

    See RM #48

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 73afb519f64448b27e848cf265322d1e1684f33a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 10 07:46:07 2023 +0200

    Granularity: Demonstrate aircraft "Relocate" action

    See RM #51

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f0eadfc2ebb417fe4199b3cceee97348ddeca56f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 9 09:03:51 2023 +0200

    Drop unused count_terrain_near_tile()

    See RM #47

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5fcadb667ea1ab057237b43bcc26f819e98d5fc2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 9 02:45:45 2023 +0200

    sdl3: Replace SDL_GetWindowDisplayMode() call with SDL_GetWindowFullscreenMode()

    The function has been renamed and fingerprint changed in sdl3.

    See RM #41

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2972ca93d29d8bd2342ff7b5609c9e094625e089
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 4 01:35:24 2023 +0200

    Meson: Stop looking for sys lua when it's disabled

    See RM #20

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5cccf954519544c9384b860dbcb3f1cc525fb224
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 9 03:43:27 2023 +0200

    support.c: Drop asserts of parameters with nonnull attribute

    See RM #42

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 00357adbca700361f4d6d9e18a449c9d0c9f21fb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 7 23:14:35 2023 +0200

    Autotools: Search mwand by MagickWand-6.Q16HDRI.pc

    See RM #36

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 91dd24b9962de10cb9596d166f7788cd5bdb8193
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 7 06:43:53 2023 +0200

    sdl3: Replace SDL_FreeCursor() call with SDL_DestroyCursor()

    The function has been renamed in sdl3.

    See RM #35

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ff0972d64306d1b4e9e6941cfdfff90945e61e4c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Dec 7 06:01:47 2023 +0200

    Update msys2 environment to 231202 level

    - Update to upstream snapshot 231026

    See RM #19

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd80af08a755b27c2a698dfa81115386ce0e1a9d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Dec 8 00:36:53 2023 +0200

    Fix zero-size VLA error in genlist_shuffle()

    See RM #37

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5cfcaf92a0a2c7afa86c5218f9864e32b137c6ae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 6 00:41:47 2023 +0200

    sdl3: Replace SDL_SetClipRect() call with SDL_SetSurfaceClipRect()

    The function has been renamed in sdl3.

    See RM #31

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6fb44b1e77bf53836207957305b6cfca55295371
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 9 05:06:51 2023 +0200

    Comment typofix: "obiligatory" -> "obligatory"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 899b76b02dc54d3e0a2d169165f1f3918672d111
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 6 03:46:58 2023 +0200

    Meson: Search mwand by MagickWand-6.Q16HDRI.pc

    See RM #32

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a47bfca68e10395ffdfd653a1271870383bead4e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 5 07:37:56 2023 +0200

    fc_utf8.c: Drop asserts of parameters with nonnull attribute

    See RM #28

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c8acf34fb6a313875f1d9d3a94b83588a8da9aec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Dec 5 06:15:31 2023 +0200

    installer_cross: Drop Qt5 support

    See RM #27

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 52236895a99b034f976eb227dc75d69e52ba7195
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 4 23:02:17 2023 +0200

    sdl3: Replace SDL_FillRect() call with SDL_FillSurfaceRect()

    The function has been renamed in sdl3.

    See RM #26

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8298b2abe469e2e132a812898ca8ba5b5c6d593f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 27 21:53:41 2023 +0200

    Alien: Fix Scientist description typo

    "reseach" -> "research"

    See RM #11

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2b0f4ee28f8f0aa56ba7a7df0ff3484f5dcfbc2b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 30 02:13:14 2023 +0200

    installer_cross: Enable installer translations

    See RM #9

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5f4df5cdd2b3861083883816f7b4cb3340dab6c2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 4 04:13:40 2023 +0200

    Make alt terrain gfx tags optional

    See RM #23

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9ab76fbbdc9d85d0eafa818232487f4a48b5f54b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Dec 6 01:02:45 2023 +0200

    Comment typofix: "randoms" -> "random"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ea254f85bfbf21467bfdb93c3c720bf37cbc1ef7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Dec 3 01:10:55 2023 +0200

    sdl3: Replace SDL_FreeSurface() call with SDL_DestroySurface()

    The function has been renamed in sdl3.

    See RM #17

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5b0754c008a5dfe0d8db0fd0d4853c6ed8d77afd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 2 00:58:47 2023 +0200

    astr_reserve(): Drop assert of parameter with nonnull attribute

    See RM #14

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 77f7d26b73c2fcb60b563fda56748910869e7319
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 2 07:36:13 2023 +0200

    Apply lua-5.4.6 upstream patch 4

    See RM #15

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c5da29f4544caef1e737cc73a296b09172c9488c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 4 17:44:58 2023 +0200

    Comment typofix: "alocation" -> "allocation"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit da466882be9d1233aa8fd8f74d9a9ed947e815b5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Dec 4 03:21:59 2023 +0200

    Rulesave: Save second terrain alt gfx tag

    See RM #22

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 795be58efc738d09366ed266ac29e5274a6d3422
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Dec 2 00:05:28 2023 +0200

    Add support for second alt terrain gfx tag

    See RM #13

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 114a48ac7e95a6c67404fdb9440a42b92f297dfb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 30 01:22:03 2023 +0200

    Meson: Fix cross-compilation

    See RM #10

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 213ed3dc19ba2ca067c6b479b92a3eb6d3fe3103
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 27 21:56:35 2023 +0200

    gettext.m4: Update to serial 78

    See RM #5

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 76f4814555a44041a8dd71e8b285373cd7a6ee1a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Nov 28 12:03:27 2023 +0200

    Meson: Define SIZEOF_INT

    See RM #7

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 284d11e2deb0f1141531dc750bbdc467981119f9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 27 01:29:52 2023 +0200

    Reserve space for terminating NULL on astr_buffer

    Growing the buffer was always considered a failure,
    as it was one byte too small even after giving out
    the requested size.

    Reported by Giacomo Mulas

    See RM #3

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com><

commit cdaf166098d2b2ae65af62007dd9fa82da638f65
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 30 02:23:51 2023 +0200

    Msys2: Enable installer translations

    See RM #6

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 615c75d6a9dcf83ddad4dbb40468fc4bd867b921
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 27 21:55:40 2023 +0200

    stdlib_h.m4: Updade to serial 76

    See RM #4

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e27b4ce9b28b5753e51111ac7ecb6f7699c262d4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 15 07:55:06 2023 +0200

    Pick random nations before setting turn number to 1

    The consequences of having nations unassigned at turn 1
    included failed asserts.

    Reported by gatorized

    See RM #1

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3e1b6066fd7140265f506a24e2b220d40e43f04d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 27 19:37:44 2023 +0200

    Comment typofix: "reseach" -> "research"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 19a0ce4c893f9669e4021d03be6254a7d12b3f84
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 11 06:15:26 2023 +0200

    host-cpu-c-abi.m4: Update to gnulib upstream serial 16

    See osdn #48956

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ed1545ad4c57f4c3c7b7f3eb03b2bf73b511c143
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Nov 6 00:57:56 2023 +0200

    sdl3: Replace SDL_MOUSEBUTTONDOWN with SDL_EVENT_MOUSE_BUTTON_DOWN

    See osdn #48950

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5ceea82b88bec19a0c0c57b7fe7aad61eb7cffa6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 9 01:19:50 2023 +0200

    README.msys2: Fix typo "buildind" -> "building"

    See osdn #48955

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c669104b82ed9a5e69cc6875b74f47897d480d6c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 5 21:33:45 2023 +0200

    Apply lua-5.4.6 upstream patch 3

    See osdn #48946

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a885ace309bed2374f96b41f02b6b4cb35ae32b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Nov 10 08:48:28 2023 +0200

    FAQ: Update latest stable version number to 3.0.9

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c4d65300e1a5967d90083c7cdc8f28284cb658a3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 9 21:48:20 2023 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bf9ffafaa1375175fea1db9ba9c92593262a1bb7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 5 18:32:45 2023 +0200

    Unhardcode extras.[ch] wld.map references

    See osdn #48943

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 01193664f12b465c32053cf06cd9a9c50187bcca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Nov 9 01:14:41 2023 +0200

    Comment typofix: "buidling" -> "building"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6ab36aa9230b26ae2962f090eaf58dd586247f73
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 4 18:23:43 2023 +0200

    sdl3: Drop SDL_types.h include

    See osdn #48938

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 52db85a693255643815267374b60eb9ed0295375
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Sat Oct 21 20:25:24 2023 +0200

    sandbox: Set user-visible names for counters

    See osdn #48840

commit 8b2e597915b0b1c10864a78d5e9392b98cb00670
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Nov 5 12:23:02 2023 +0200

    Add word "diplomatic" to incident messages

    Requested by omero

    See osdn #48941

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fb796ef860fc0e79820c82c1bde99bf608c5a9a2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 4 08:56:08 2023 +0200

    Meson: Add "zero-byte malloc()" check

    See osdn #48936

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fd76c2511b23aae3d535429b3836f6ccf02b34a9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 29 21:50:00 2023 +0200

    sdl3: Replace KMOD_NONE uses with SDL_KMOD_NONE

    Symbol renamed in sdl3.

    See osdn #48920

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 130da629194751e98227e583bc8def948dc96512
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 29 14:15:23 2023 +0200

    Increase MAX_EXTRA_TYPES to 250

    See osdn #48917

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e956791779ffbb2ea2a7944f8ae626715c35ae02
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 4 03:07:31 2023 +0200

    Unhardcode road.[ch] wld.map references

    See osdn #48933

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 82ce2474e440fec7683731ee18fd1507d356055e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 29 21:26:55 2023 +0200

    sdl3: Correct SDL_CreateRenderer() parameters

    See osdn #48919

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca0695770d2dde103bddd7e27c89bee1894357e9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 26 01:31:54 2023 +0300

    Lua: Add versions_compare() method

    See osdn #48905

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5dec3679ff964943ede820ea2bf112ac76db5b73
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Nov 4 18:31:34 2023 +0200

    Comment typofix: "fiels" -> "fields"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1524a04e2ddffa97f68fd139c798b97964aede40
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 1 20:32:58 2023 +0200

    Make can_unit_continue_current_activity() to take map as parameter

    Unhardcode use of wld.map.

    See osdn #48929

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f62ac95e97b28582cf0003fd7365802eb24a16b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 28 23:08:37 2023 +0300

    CI: Update setup-msys2 to version 2.21.0

    See osdn #48911

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c644cc9c9f1d2b700110e37f6b178ffdc26166e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 29 00:19:41 2023 +0300

    sdl3: Update SDL_CreateWindow() call

    sdl3 has dropped window position parameters from the function.

    See osdn #48912

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 15090da005bf928e9c143ad10afad23b838691ef
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Fri Nov 3 15:32:16 2023 +0500

    Update for Russian translation.

commit 13c5e5b90de4f0f490cef29ea2e727b268dd860c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 29 23:22:25 2023 +0200

    AI: Get advance_count() only once in suggest_tech_exchange()

    See osdn #48678

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9f744b0dbb87a46a9ce80584297e43ab1f0eb645
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 28 00:03:39 2023 +0300

    Flatpak: Update Qt Sdk & Platform to 6.6

    See osdn #48909

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d396090765037ecc666e21f439a52d7048d3111b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 29 00:05:28 2023 +0300

    sdl3: Drop extra parameter from SDL_ConvertSurface() call

    Fingerprint changed in sdl3.

    See osdn #48906

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 80a2bfa1f4f42b0a50b906ce78767a52386ff557
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Nov 1 19:48:15 2023 +0200

    Bump version number to 3.1.93.8-alpha1+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b089ffebedf5b0a5ef759de1c795f06a8138728
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 20 08:04:52 2023 +0300

    Add FormAge requirement type

    Requested by danau

    See osdn #48848

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d7eda778b02648af9c8461086920256b6c00116c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 23 01:10:33 2023 +0300

    Apply lua-5.4.6 upstream patch 2

    See osdn #48895

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ed6c069b76e6c27e2481748c352c0435e0c6b01c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 26 07:54:46 2023 +0300

    sdl3: Drop use of SDL_WINDOW_FULLSCREEN_DESKTOP

    See osdn #48903

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 756470d8fa471529d00efc6cf5829dd57021c699
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 31 00:44:48 2023 +0200

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1ffd965b43f6697f82b8bc2c0fb407de2fed85f7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 25 07:01:10 2023 +0300

    Fix reqtree.c:improve() clang analyzer warning

    Clang analyzer was warning that crossings[layer] could be garbage.
    Refactored the code a bit, so analyzer sees that value is never garbage.

    See osdn #48904

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 430a72e072e05ed19f9202fed8eecb11770e7e15
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 22 22:25:30 2023 +0300

    Update intl.m4 to serial 53

    See osdn #48889

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9ca14f8882104c98ccfe61d10ef9dbb1065943c7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 25 06:08:31 2023 +0300

    sdl3: Stop using deprecated SDL_CreateRGBSurface()

    See osdn #48893

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6a84bf70ebbda55fdf02d4a8082c42ec83d26e21
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 19:36:35 2023 +0300

    Make playertile extras dynamic bitvector

    It was a static one, always reserving memory for freeciv's
    internal maximum number of extras.

    See osdn #48798

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e767c26dce772542816a80da18eede6011558090
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 21 07:30:55 2023 +0300

    Update SDL2_mixer download URL

    See osdn #48877

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c5aa6e899381f5572a161f603a54873bdf5d83ec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 22 07:16:19 2023 +0300

    Base "/list rulesets" info on .modpack files

    See osdn #43461

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 582db11557e3f8efa934e3856485189af875b1f2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 27 22:14:59 2023 +0300

    Comment typofix: "passanger" -> "passenger"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 309b9a3bbe65858ce70dda2ee868eb47e3da0771
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 23 21:42:50 2023 +0300

    Meson: Install hexemplio savannah files

    See osdn #48898

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b9746dfa07d5890842a233afc297665a5da04675
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 22 22:12:40 2023 +0300

    sdl3: Change SDL_GetMouseState() parameters to floats

    See osdn #48892

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 88702e1169b8d0ff5283992a57b63c11b777fa60
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 21 06:56:03 2023 +0300

    AI: Make hunter to launch only its own cargo

    They were considering all missiles on the same tile,
    regardless of their carrier.

    See osdn #48627

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9cb6db4b3ecdaf8a2e5313252ac2ac6e3cb3b17c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 22 19:17:36 2023 +0300

    lib-ld.m4: Update to serial 12

    See osdn #48890

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33ee4a81f33dd3d7a68e7e2a9092f833a11f05ea
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 21 17:58:26 2023 +0300

    sdl3: Drop SDL_INIT_NOPARACHUTE use

    See osdn #48883

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2bd535e65f8f5451947d3d69aae7f0497bc3be57
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 26 00:41:01 2023 +0300

    Comment typofix: "gase_start" -> "game_start"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2230cc15055551bc297938be8a9781d5ac9be80e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 21 11:49:00 2023 +0300

    Lua: Rework version functions

    Add name_version(), comparable_version(), and version_string()
    Deprecate fc_version()

    See osdn #48879

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 559857b96c113f20bd45a8c4dbde913bf3628c54
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 21 04:35:59 2023 +0300

    goto_unit_killed(): Fix use-after-free warning

    See osdn #48875

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fa984c17076b8a9f146975a2a0913a994a675d78
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 18 01:48:42 2023 +0300

    Alien: Replace Grassland with Savannah

    See osdn #48827

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 40579d71729c9f323855fe41fc2fdda31c3a5950
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 12 22:05:17 2023 +0300

    Player removal: Clear city border claims

    See osdn #48837

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 28a836c5a40415f73509b3d42e3148c4a308a329
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 18 07:49:29 2023 +0300

    CI: Update actions/checkout to v4.1.1

    See osdn #48868

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1e066474cecf3b9714edfee3d7d5c24b8cb2119e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 15 19:40:14 2023 +0300

    Split Techs manuals creation to separate source file

    See osdn #48674

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 281c59a54b322ce85644ceb444007f4cb6d97204
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 16 03:37:31 2023 +0300

    Fix dai_manage_cities() garbage "sellers[i]" warning

    Clang analyzer was giving false positive.

    See osdn #48677

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d657db463db9b9125b63f942d020451e1a329bf2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 16 00:54:51 2023 +0300

    sdl3: Update event and key names

    Bulk update, likely missing some instances.
    Just makes it compile a bit further.

    See osdn #48851

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 70ace0de525145fbafdef633f3bef991b7c1496b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 16 07:47:49 2023 +0300

    Add PlayerState requirement type

    Initial version supports just value "Barbarian"

    Requested by ihnatus

    See osdn #41813

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f1721632b9dad992f347233d32cb249554c4a9c6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 13 01:56:36 2023 +0300

    Autoworkers: Use ADV_WANTS_EQ() for comparing tile values

    See osdn #48842

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 669ca45a2a73a00293355ec82fb5fd4386e9ad7f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 16 07:58:29 2023 +0300

    CI: Add emscripten build

    See osdn #48853

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 39a02c6f4fbd355917fe3aaba404beeb65d288e9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 21 14:25:34 2023 +0300

    Comment typofix: "ani" -> "any"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 236b31e85a2de59ab72e82c10cf721f6e7fedbfd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 18 08:25:13 2023 +0300

    Fix dbv_copy()

    It was overwriting the pointer, not pointed memory.

    See osdn #48869

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dee16c1741bddc7d527b4b245395cc64befbf530
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 16 02:25:26 2023 +0300

    emsbuild.sh: Disable sdl2-client build

    See osdn #48682

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 81b15776439b9b8b50321d35a3f27a862d605753
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 17 00:28:32 2023 +0300

    Qt: Rename "Append to Battle Group x" menu entries

    Unify menu entry names with those of gtk clients.

    See osdn #48860

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2914adaad345e0134717267339a93551ee747740
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 15 18:51:14 2023 +0300

    Store unit's transformation turn

    See osdn #48847

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d62f73cb31f5e04f1bbb71e8238577984c1785d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 20 08:07:07 2023 +0300

    Comment typofix: "met" -> "meet"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e0102155699345cdb226e4b316b3a030ac2197e1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 11 00:52:21 2023 +0300

    Fix player_new() NULL dereference

    See osdn #48624

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f06a97e0e2c20a352b0c5ac2feab69d6751ce5c8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 16 00:30:41 2023 +0300

    sdl3: Include SDL3 headers

    See osdn #48832

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 091b999bf6e7b91b43cdbe63cb12225c558db0cb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 10 00:27:44 2023 +0300

    Split Units manuals creation to separate source file

    See osdn #48824

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a34bbb116e5972be041aaa20ff1ce50cb4120e3f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 15 22:02:59 2023 +0300

    mapimg_help(): Fix format-overflow warning

    See osdn #48850

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7c6fc39e0f64c0d33bb558da544949d83987a35a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 11 04:38:05 2023 +0300

    gtk4: Add mnemonic for Battle Groups menu

    See osdn #48818

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 69e2ccc5bca7c806f2b6ead2c57871f66d8b0fa5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 10 02:12:32 2023 +0300

    Hexemplio: Add savannah terrain

    Art by Omero

    See osdn #48644

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4b5c41657aadf6de3bbddd4d2cedff945b41b158
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 15 21:54:24 2023 +0300

    city_from_wonder(): Fix illegal array subscript warning

    See osdn #48849

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f7a9323c6cc7c6af506f9ea3954e19525ce3cdc5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 11 01:38:22 2023 +0300

    Update msys2 environment to 231008 level

    - Update to upstream snapshot 230718

    See osdn #48826

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e5b3bfd099121d267c1775b7318c688ab1eb17d1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 11 01:32:06 2023 +0300

    sdl3: Migrate options from sdl2-client

    See osdn #48831

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8006c505e0ec1bdd2085f70faea4a024f9239225
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 10 01:07:02 2023 +0300

    Manual: Change settings page heading to "server settings"

    It was talking about "server options" which contradicts
    our usual terminology ("server settings" & "client options")

    See osdn #48743

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af310b5b4fff7fc1ffba0d5458995360c229b866
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 5 22:39:06 2023 +0300

    Add action type Collect Ransom

    See osdn #42028

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2ff43ec52b09213019638145fdc938e729f2e0a8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 11 00:35:07 2023 +0300

    Fix revolution_length() dead "turns" assignment

    See osdn #48834

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1aeeacb58248530dd3599688ad43fda0ec450337
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 10 02:41:26 2023 +0300

    emsbuild.sh: Replace configure option "ruledit" with "tools"

    See osdn #48829

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8ffe8858fec89042c8250f624b270beeb3847ae3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 10 03:31:50 2023 +0300

    sdl3: Replace sdl2 references with sdl3

    See osdn #48830

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c2d2133189c5ddd5e5f030a7c7bd62566098746
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Thu Mar 30 18:45:00 2023 +0200

    Show counters in help system

    See osdn #47804

commit 2908bd3535a82c7ef4b03af58e11915fed9073d2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 7 21:51:32 2023 +0300

    Split Governments manuals creation to separate source file

    See osdn #48814

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d6698c9da0051dcae915e5f9fcec3e3f6ff502ac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 10 00:51:05 2023 +0300

    Simplify city_total_unit_gold_upkeep()

    Remove check against empty supported units list
    before iterating it as the iteration of empty list
    will not do anything anyway.

    See osdn #48433

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd930c378b7471ab2c53c440c84faead39157311
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 5 23:02:42 2023 +0300

    gtk: Avoid double diplodlg free

    Reported by mortmann

    See osdn #48807

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5e1524d56dc7a1aba18746a3883ec7e24890d884
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 14 20:07:26 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6f0c8e8f1dda95e6d667fce45dec7f5728e7f67c
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Tue Jun 20 17:23:44 2023 +0200

    Implement basic lua api for counters.

    See osdn #47827

commit 75291675c5bd246d317699dea7dfd037a97df00f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 5 17:17:48 2023 +0300

    Optimize settler_map_iterate()

    Move some function calls from inside the iteration
    outside it, to get called just once.

    See osdn #48369

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d43c4653a9800079932705b4dd0c0a93c919598d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 7 12:33:37 2023 +0300

    Flatpak: Add Qt Modpack Installer flatpak

    See osdn #48812

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 503b6dcc02f9b74652c5d342548fcf2b86585b22
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 7 23:14:16 2023 +0300

    gtk4: Disable unit commands while inputline in focus

    This prevents units from taking attempts to write chat messages
    as commands to themselves.

    See osdn #48815

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9a93bcfa6f66351b347aeacaa3af8a81b24e7fe5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 6 00:46:51 2023 +0300

    Manual: Log both page name and number

    See osdn #48808

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dd9cfbec4612391ebf3bd1282e861afa394c451c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Oct 13 00:20:42 2023 +0300

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3d1d58df63ece3c91b01980b71a646abb0a44a7b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 12 22:23:13 2023 +0300

    Correct filling of territory claiming extras cache

    See osdn #48838

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f9e20e670edb6df3e0fbc2f0fb13f8eb71947eff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 07:50:09 2023 +0300

    Ruledit: Save building's second alt gfx tag

    See osdn #48749

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4fcc6f1b6e432f5e611c2eb388736c20bf311186
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 00:28:52 2023 +0300

    Cache territory claiming base types

    See osdn #47345

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33b975cb0520fafcf969a3b309fa0dd6418cf9c5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 8 11:18:50 2023 +0300

    Copy gui-sdl2 as baseline of gui-sdl3

    See osdn #48820

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9dc513a44ac047e8b49cfa2677f03ac1b2d00469
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 7 17:32:39 2023 +0300

    Qt: Add "About Current Musicset" menu entry

    See osdn #48813

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8ca2861face5f4a779edd0ee6c064d72bf5deb3e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 8 12:54:52 2023 +0300

    Remove virtual unit refcount handling from movement animation

    We use separate virtual units for each animation now,
    and the refcount was used completely wrong.

    See osdn #48821

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0e0580e9b46a455e44488bdfb9e105a2a7ccbd76
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 4 22:25:40 2023 +0300

    Ruledit: Allow add/remove building in standard build

    See osdn #48765

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3c975a5f750aee7736715853c09d8132f522b1fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 2 03:28:59 2023 +0300

    italy.sav: Replace Glaciers with Inaccessible

    See osdn #42869

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e6c01529d5fcad6c8d99de8e924dae92ca17596f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 7 05:05:40 2023 +0300

    sdl2: Drop graphics.c code for unsupported bit depths

    See osdn #48673

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d2c30342eef9c1fee848e30f8430e73011cc0341
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 7 16:40:34 2023 +0300

    Correct tab_building::initialize_new_bldg() header

    It claimed that the method is about tech, while in reality
    it's about building.

    See osdn #48768

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 50bcb49f27392902151d2022affac9aa7d526443
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 4 01:44:05 2023 +0300

    Split Improvements manuals creation to separate source file

    See osdn #48801

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 490ff0272d48e2d928740dd321aa7c49c9f9cc3d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 23:17:57 2023 +0300

    Fix bitvector copy functions

    So far unused functions were copying either from or to wrong address

    See osdn #48772

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2cfa207ad98beb6c8ac750b0f193f95ddc270d5f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Oct 5 17:50:44 2023 +0300

    Amplio2 extra units: Add Feluca

    Art by Omero

    See osdn #48643

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e8654d938d3657247cc71c0c6aca010a76136b1d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 2 21:06:51 2023 +0300

    Ruledit: Add unit sound tag editing

    See osdn #48791

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0255fee9907b26453c55f709d3d3ec4e8d04da2e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 22:06:25 2023 +0300

    Update intlmacosx.m4 to serial 9

    See osdn #48799

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 413817abbe5ddd96d20ac5e290d35038ba548660
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Oct 7 04:28:14 2023 +0300

    gtk4: Drop "Recalculate Borders" completely

    That menu entry was already commented out.

    See osdn #48811

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4870f7aec33f02f2aa763fe4425aa7956b6137aa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 08:07:36 2023 +0300

    Add PlayerFlag requirement type

    See osdn #45666

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b3aa347aa0feeec4fc7e9efd7116411bc128978f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 21:10:58 2023 +0300

    Qualify remaining "Pollution" strings

    See osdn #48761

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4c93123274b6b2f6d0d4efcd2eaf913ba87982f4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 02:49:09 2023 +0300

    Meson: Build server libs only when needed

    See osdn #48796

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3471ad64334ec7b8b477c8ded213cc7f89decf07
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 23:51:16 2023 +0300

    gtk4: Make detachable panes to work

    See osdn #47440

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 96e65143a7882ff2a0a0cc3403b041bfea3ce927
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 09:54:34 2023 +0300

    Fix player_loot_player() dead "conqsize" initialization

    See osdn #48776

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 40b58299c1f13a664445e5a22cc64a84f48e6fe2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Oct 4 22:31:35 2023 +0300

    rssanity.c: Use _re_active_ iterators where needed

    Sanity checks are also run from the ruledit, which needs
    to make sure that only active items are considered.

    See osdn #48766

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 54d25843c0d6a4375e58eaaca2b657fd934b558f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 00:16:46 2023 +0300

    Free signal_timer

    See osdn #44899

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 47c73e720838a0d559c8ba4c534217e229c8807f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 2 00:34:16 2023 +0300

    Meson: Add "localeprefix" configure option

    See osdn #44814

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 841f4f991ca73f8d9c6b33bbc7032e56627c73b4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 12:29:22 2023 +0300

    Add SDL3_mixer support

    See osdn #48777

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 24046601a49977b8f50b796c8b8720423a4a6edd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 8 02:26:57 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0279eb51186ac72a62f524428db02e3a64e3ef21
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 01:21:15 2023 +0300

    Qt: Fix UTF8 handling

    See osdn #48795

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c93db59dd0ddb38ce7bd6f4c0c7f55fb64f44462
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 04:44:38 2023 +0300

    Make can_unit_do_activity...() to take map as parameter

    Replaces hardcoded use of the main map.

    See osdn #48423

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c675c0f1acbc07e0079b442c5396a12f4d2b4c12
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 23:41:35 2023 +0300

    Turn enum manuals as specenum

    See osdn #48785

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c44d0b6404e61cbe7ec3f6b360203c9b6fc55717
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 04:38:32 2023 +0300

    gtk3.22: Add "About Current Musicset" menu entry

    See osdn #48598

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b09739af98dc296f440819c601c80098229cf9f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 22:47:21 2023 +0300

    Fake Generalize Bombard Lethal

    See osdn #48748

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fb1e347e04bc937c2a742991b0523adc2c734c40
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 01:35:56 2023 +0300

    Correctly destroy movement animation's virtual unit

    See osdn #48788

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cb27b320156d795040b85a57657639b3340cbc21
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 10:08:46 2023 +0300

    Update Qt modpack installer screenshot

    See osdn #48775

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 828103f54c1084deb53293d173bdb1c054c4a939
Author: rvid19 <53793291+rvid19@users.noreply.github.com>
Date:   Wed Aug 2 17:12:14 2023 +0100

    Update mongol.ruleset

    Made so that Mongolia has China as a civil war nation,
    as they conquered China in real life.

    See osdn #48715

commit d3caf008921ce3d99c292591e1c5058dc2746de5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 20:38:48 2023 +0300

    Copy sdl2-client options as sdl3-client options

    See osdn #48756

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 84a6966e399ce34e76dd271d9a55a9309891743c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 22:27:06 2023 +0300

    Check "Tile_Workable" effect value at turn change

    Make cities to stop working tiles they no longer can.

    Reported by ihnatus

    See osdn #46423

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 04df34e7b188fe4a859fdb3fd6ea238039118d9f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 12:55:58 2023 +0300

    gtk4: Add full view zoom support

    With bigger number of zoom levels

    See osdn #48740

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 95ad832ef90bea475085bebaac6d31b875962cf3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 22:33:57 2023 +0300

    Split Terrain manual creation to separate source file

    See osdn #48783

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8948096eac082db9dbbfa06ba621545832499ad0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 20:06:29 2023 +0300

    Create moving animation virtual unit

    What's supposed to be virtual unit was actually
    direct pointer to the real unit. Among other problems
    that meant that after the real unit gets wiped
    (dies, moves out of sight), animations were doing
    illegal memory accesses. This resulted also in double
    frees as we freed what was supposed to be the virtual unit.

    Reported by mortmann

    See osdn #48797

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 85023ff7d207f47f593cab6f0c891174cba9b01f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 09:04:49 2023 +0300

    Meson: Build fc_toolutil only when needed

    See osdn #48759

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 607bcc0b9f1d25f146b4169b454b13503668f1e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 00:59:07 2023 +0300

    Ruledit: Clear flags of newly initialized objects

    See osdn #48767

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5e87ca1553897ed960f1338c4432b5b2bb20a488
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 02:55:05 2023 +0300

    fcdb: Check database capstr on server launch

    See osdn #48723

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2fe5f9c0f6d7a0f34681599f0630caf0f5cfc9a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 21:25:32 2023 +0300

    Manual: Fix settings manual format

    See osdn #48762

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9b4262668879343c5f4cbe16385401321f09ed56
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 26 18:41:36 2023 +0300

    Qt: Add Battle Groups menu

    See osdn #48732

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9b5989701502e7366ef16c957dece989117a48e0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 01:46:03 2023 +0300

    Limit extra iteration on get_tile_infrastructure_set()

    For better performance, do not iterate over all extras
    but only over those with correct rmcause.

    See osdn #48525

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1ae686003d56ed6073651a663f3d9d470be0bc18
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Oct 2 01:43:42 2023 +0300

    animations_free(): Nullify the animations pointer

    See osdn #48787

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 82877430cefa97e6b4de6af33dcb8da1c4c624b1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 20:28:08 2023 +0300

    Change gtk4-client status to "supported"

    See osdn #48671

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 147b9025f8efe8d4d17af8665ad0d5434b92c695
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 08:43:05 2023 +0300

    gtk4: Implement menu item renaming

    See osdn #47444

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d54926baf238358c71b4cb45dbb14c0af98d5a0b
Author: rvid19 <53793291+rvid19@users.noreply.github.com>
Date:   Wed Aug 2 13:57:29 2023 +0100

    Update han.ruleset

    The han dynasty fell around 220 AD, so it never made it to
    the early modern era, and hardly the middle ages.

    See osdn #48714

commit ec13b37c675ae7d099ec75441430995dafd9a2f6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 17:20:31 2023 +0300

    Split Commands manual creation to separate source file

    See osdn #48760

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4860eda53bb8a165adada0eb3a41501b1466ecfe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Oct 1 03:53:26 2023 +0300

    Add bv_match_dbv() utility function

    See osdn #48771

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cb4e586df0d601e60665aec9c6f462a35eeb7d87
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 05:03:36 2023 +0300

    Ruledit: Add building sound tag editing

    See osdn #48750

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 345e70cda3f0cf155cb0782677e25a71cf31a263
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Oct 3 19:19:53 2023 +0300

    Comment typofix: "as" -> "has"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca51808942c01b59a495a13765fc77521c12f692
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 20:50:33 2023 +0300

    Meson: Turn 'audio' option to a combo

    See osdn #48757

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 144a93b3d28f0f9e7a6bd4d8254109ac3d777812
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 01:47:27 2023 +0300

    caravan_parameter_log_real(): Fix dead 'foreign' initialization

    See osdn #48623

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 93cf8f0030fba8e5224cbfcb2a611e3d28a07aa5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 02:37:20 2023 +0300

    gtk4: Avoid deprecated gtk_widget_get_style_context()

    See osdn #47924

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 573e7483c696d15d2121ad376c5d3ef36b0f088b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 06:43:38 2023 +0300

    winbuild.sh: Add crosser native bin to PATH

    See osdn #48432

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 693a01d44785f5af6aeacca96fb6be178385460f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 09:40:32 2023 +0300

    Add "Teleport Conquer" action type

    See osdn #48665

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ab4f2f1602c9af9895d3214babe7f8cc5f1040f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 25 02:01:51 2023 +0300

    Meson: Respect "localedir" option

    See osdn #48726

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4fd783f3ac2b65008a04bff4ed9a311838e75cd0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 27 20:38:06 2023 +0300

    civ2civ3/sandbox: Add "Aerial" unit class flag

    Simplifies effect requirement lists.

    See osdn #47737

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7bc998efcbf6ea2303abf1c648faa6f4163f2879
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 26 19:25:39 2023 +0300

    gtk3.22: Use single theme provider

    There really isn't "default provider" concept, but we just
    drop the provider completely when we want no theming.

    Reported by l29ah

    See osdn #45601

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 67e5346cd1cbdc7388febd95128a1acb221a4d55
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 27 10:34:10 2023 +0300

    Qualify Pollution extra name

    See osdn #48709

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 393f573588351738767f03969a0f0701f61ff281
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 23:09:46 2023 +0300

    Split Settings manual creation to separate source file

    See osdn #48742

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4bca465f2e3b22769a9a1f89eb34f9df86404d69
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 23:36:45 2023 +0300

    Fix typos in word "successful"

    See osdn #45713

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 551ec4f99af9de72cbee6ff546a2574225e00be2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 00:44:02 2023 +0300

    Meson: Link sdl3-client against sdl3 libs

    See osdn #48746

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8e6f03fd015c481c22f04c6a18794c2460b173ac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 26 22:11:10 2023 +0300

    Autosettlers: Turn tile action values to adv_want

    See osdn #48421

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c08743e482822dc7f26dcc2b17d508e883470085
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 23:32:03 2023 +0300

    gtk4 fcmp: Replace deprecated gtk_widget_show() call

    See osdn #48744

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ef7556c277247a17ebd10f59fc952fb6cd0cd502
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 26 12:32:50 2023 +0300

    Add new bitvector utility functions

    - dbv_copy()
    - dbv_to_bv()
    - bv_to_dbv()

    See osdn #48731

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 657ae183e7a865c081465fc14fd1d646feb1d0da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 25 00:22:23 2023 +0300

    Avoid tripled map_get_player_tile() calls on shared vision changes

    Both give_shared_vision() and remove_shared_vision() were constructing
    v_radius_t by calling map_get_own_seen() for each of the three
    vision layers, and thus causing three identical
    map_get_player_tile() calls.

    See osdn #48211

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a7b494bb20019e542621efa4182b95a680f04654
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 08:00:54 2023 +0300

    Add support for "leave_game" sound tag

    See osdn #47614

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7f8776a43bb03b6678f4ce49bfa813c62ab73581
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 11:34:23 2023 +0300

    gtk3.22: Make toplevel window title to tell gui type

    See osdn #48600

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ef1e6d3ca6537c807ff91d07c8573df0f98bd50
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 18:18:32 2023 +0300

    POTFILES.in: Update

    Some files have got their first translatable strings.

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d81e57b44d6a9f6f10bc726411acbcf07ad24413
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 18:04:44 2023 +0300

    POTFILES.in: Add gui-qt/fonts.cpp

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c72c5acafbefc6c161e4205e066f3e2386a9fd19
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 30 17:58:03 2023 +0300

    Comment typofix: "depedent" -> "dependent"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ec7eb8d70596c464eb8be051e5b3854da027cbc5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 25 22:09:21 2023 +0300

    Replace action_removes_extra() with actres_removes_extra()

    Uses indexed table lookup instead of a switch

    See osdn #48728

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6e82f519eeda008854c3a4933ec3bfe51b870a06
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Sat Sep 30 14:55:42 2023 +0500

    Update for Russian translation.

commit 01f01074863810e93b237da8bd185938fb94165c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 27 11:12:51 2023 +0300

    Meson: Control ruleup build with 'tools' option

    See osdn #48736

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c4fecd3a763e2a34ad153642944e721d496ab919
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 18:54:33 2023 +0300

    Lua: Always pass lua_Integer to API_TYPE_INT

    See osdn #48722

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fe464210ded0aa348261a5bc91d0b2792960f2de
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 05:57:10 2023 +0300

    Save default tileset topo instead of full tileset name to options

    See osdn #47699

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 20da312730c7b961017211740adbc99b85196735
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 20:46:59 2023 +0300

    Meson: Add bz2 compression support

    See osdn #48724

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 631968601f3c313131c442eba91798721083d851
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 11:07:32 2023 +0300

    Clients: Shut down cleanly after "-- --help"

    See osdn #47186

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 42e41437c1eae0728de00f62b2a9a3207f016e0c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 29 16:40:43 2023 +0300

    Fix make dist

    See osdn #48754

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c7c2baaec4098668cb1ad92aaf5cc668cba3729
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 26 08:39:32 2023 +0300

    Rename org.freeciv.mp.<gui> as org.freeciv.<gui>.mp

    See osdn #48729

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3130cda7b72500b39d5f3c8b281d2b80ea2ed7e3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Sep 27 23:13:36 2023 +0300

    tile_move_cost_ptrs(): Make cardinal_move signed

    It can contain value -1 in it.

    See osdn #48737

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6bd8753c5f0e87614f8a76bc7db22e220c83084d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 25 08:38:19 2023 +0300

    fcdb: Create sqlite database, if it doesn't exist

    See osdn #48672

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c5ccf3bfa9d5bf6cc4decdeeed4f02d609a7dfb8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 12:07:00 2023 +0300

    gtk4: Use single theme provider

    There really isn't "default provider" concept, but we just
    drop the provider completely when we want no theming.

    See osdn #48679

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d4f9bdd939ddeb5badd849a692ce14257b4346e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 19:45:35 2023 +0300

    civ2civ3/sandbox: Add "Ground" unit class flag

    Simplifies effect requirement lists.

    See osdn #48711

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6785a2dd92a199dd2c8f0e4c76c65d544e46d5b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 21:22:53 2023 +0300

    Update Polish translation by Hubert Kowalewski.

    This is S3_1 translation:
    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2023-09-28).

    Msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 72a98940a7e2d15c95f86e88b2dcfd555bfbe8ce
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 16:41:33 2023 +0300

    Meson: Set user data paths in run.sh

    See osdn #48697

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 77b5537417c53bc54136041ffc576996bc2abc3f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 23:11:37 2023 +0300

    Improve fit_nationset_to_players() comments

    See osdn #48266

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ae0938e04e1efce6a32041fdb3bc8f4c5501d25d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 18:12:35 2023 +0300

    fcdb: Allow use of lua_io module

    See osdn #48721

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d5060bdc6129154f3f39628e0850e4a171168368
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 28 06:53:29 2023 +0300

    Bump version number to 3.1.93.7-alpha1+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d04f2b07a0ecbd2b5b4e007161f31616d4770dd1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 26 11:56:45 2023 +0300

    List "About Current Musicset" correctly in help browser

    See osdn #48730

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c9da26bbcc4ede1524f89380947451b16863158a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 19:07:06 2023 +0300

    Qualify "Pollution" event name

    See osdn #48710

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 188f77d9116479316b49027968baefce60738f03
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 13:11:36 2023 +0300

    Meson: Make manual generator build optional

    Flatpak builds do not enable it.

    See osdn #48650

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c895cfa44c2d1438d3b96f34b82db266684241fe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 16 16:32:07 2023 +0300

    gtk3.22: Apply theme to all dialogs

    See osdn #48580

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5638f4fa0952fd5c49ff87043106386b0618bbd2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 18:04:46 2023 +0300

    fcdb: Add game_start lua function

    It creates dbid for the game, if existing one is not good.

    See osdn #48595

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fbed0689f77788aceb6e16fcf411393401642259
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 15:11:30 2023 +0300

    Correct "nearest_real_pos" in comment to "nearest_real_tile()"

    See osdn #48526

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7abccf914bb5b735304c303e1a37102be8539e47
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Sep 26 16:17:42 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0e59c140b371f098a391abb7073434e60b210c15
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 08:54:54 2023 +0300

    Add error handling for missing musicset name

    See osdn #48698

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 58dd46284deb94910b87aeb8766ffba940911f6e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 12:34:27 2023 +0300

    sdl2: Add font size option

    Requested by tigertoes

    See osdn #47704

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 348d328e804ac274c2aeea4ed42e9c2d8652cc1f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 08:43:31 2023 +0300

    Replace action_creates_extra() with actres_creates_extra()

    Uses indexed table lookup instead of a switch

    See osdn #48718

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0d45fcc7ba0ab7bf9f3b0030e367735ab2877160
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 03:30:06 2023 +0300

    gtk3.22 theme: Correct setting tooltip color

    See osdn #48670

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4c0db416cef96d3ed774a60957cddce8684f2f2b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 09:31:30 2023 +0300

    gnulib-common.m4: Update to serial 89

    See osdn #48706

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 583d37dacfe2c9d1767322596afeb00e1e09b2a8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 25 08:27:24 2023 +0300

    Update Polish translation by Hubert Kowalewski.

    This is S3_1 translation:
    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2023-09-22).

    Msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a844af4fb6a5554309b7ee381b9c9d080f8f16c7
Author: Michael Ortmann <keine email>
Date:   Wed Sep 20 03:54:04 2023 +0200

    Alien: Fix typo "phenomenom" -> "phenomenon"

    See osdn #48693

commit fccfdf7f521e784102e0f62d07a6aff9aac4a4b9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 25 07:42:41 2023 +0300

    NEWS: Refresh to match 3.1.0-beta3

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4026c17036a503ae900a557ee20e501b8e99ebd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 09:56:29 2023 +0300

    Reword bitvector.c comments

    See osdn #48707

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e0f3385e5d941f2475e1bb895ec0fdbce60ad207
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 11:48:59 2023 +0300

    gtk3.22 theme: Disable global padding

    See osdn #48669

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 92f2632f0757005bd3027bf26085b11a295efe16
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 18:27:51 2023 +0300

    CI: Fix mac-meson build

    See osdn #48720

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 228bbc6710f4f73c7f571dfbb28345a90d142097
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 24 17:37:22 2023 +0300

    homebrew-appbundle.sh: Fix build

    See osdn #48720

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd6448170292bef218379287bfe5c324ded854a2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 23 14:13:31 2023 +0300

    Meson: Replace boolean 'ruledit' option with 'tools' array

    See osdn #48700

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 256066e36777d08cd77b9b190e366b3a5f69b7c5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 14:47:49 2023 +0300

    sdl2: Fix add_global_worklist() dead 'buf' assignment

    See osdn #48688

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b6fd704cb27f02558f9fd7cfb6a1c2ba0de6d34
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 13:10:43 2023 +0300

    Add summary to stdmusic

    Also document 'description'

    See osdn #48597

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 95c55255cdf7c295ae36fbf5661cb35244092555
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 16 16:31:33 2023 +0300

    gtk4: Apply theme to all dialogs

    See osdn #48634

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4de3619b9bbd866c13c64c5a3d326ec35bea56cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 11:19:17 2023 +0300

    Flatpak: Update gnome Sdk & Platform to 45

    See osdn #48689

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0b5fa2929d73c9d82875bb7b1c1c928bc4edba1e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 11:13:07 2023 +0300

    emscripten: Provide netfile_free() prototype

    See osdn #48683

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d7c550913723ed7dc1565f0fd51fd864a2b4f55c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 12:54:34 2023 +0300

    Fake generalize "Attack" and "Suicide Attack" actions

    Add second action for each.

    Requested by Lexxie

    See osdn #42688

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9d37160b9a8faeab39191b219771324357cae490
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 16:25:00 2023 +0300

    gtk4 theme: Correct setting tooltip color

    See osdn #48660

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6b3035a3babc1a8bd7152ca4aa8202cb77da183b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 14:36:36 2023 +0300

    Meson: Install .svg flags when svgflags enabled

    See osdn #48658

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f9fe27e9bb2a98ffab2c3b95a48862a19f4a752a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 16:34:15 2023 +0300

    Merge German translation from main branch

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cd1f5fb7cbbf9a455970ff7ce0973a50be99e580
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 22 15:52:22 2023 +0300

    Merge Esperanto translation from S3_1

    Translation updates to S3_1 by Benno Lang

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1122162d3d9bbbd98c0b877edb711bc044b9a669
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 04:54:16 2023 +0300

    load_action_range_max(): Avoid duplicate var name detection

    See osdn #47809

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7d0bf8a340ccd78607ee5c8ccb050e5f08bf669f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 09:51:08 2023 +0300

    fcmp: Add support for multiple files_ sections

    Each such section have their own baseURL.

    See osdn #48613

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 03cd5a693a36b229e05688c1a4409fd6629faa22
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 05:56:46 2023 +0300

    sdl2: Make size 13 fonts to adjust to theme font size

    Some clean up made, as this replaces the last direct
    use of adj_font()

    See osdn #48641

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c8fe057874f190016b2c0eea71e3cdb18231a68d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 21 18:48:32 2023 +0300

    Comment typofix: "Usefull" -> "Useful"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 81d9206eaa15a0c2c61357379de267051905f8f6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 21 10:37:51 2023 +0300

    Comment typofix: "usefull" -> "useful"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 373774518a011fae366c1bb1c80ec5c9bd85875b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 21 09:47:43 2023 +0300

    Comment typofix: "meaningfull" -> "meaningful"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 706f696a31e07cef0f1ba6cf5025ee9d52efb730
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 22:11:47 2023 +0300

    autotools: Define HOMEPAGE_URL at .project file

    See osdn #42934

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e7146d9544ffe62f79ea89d86817e929a945158d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 04:36:26 2023 +0300

    Drop FC_..._TO_...() cast macros involving unsigned values

    See osdn #46414

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7b79f16b9d2d7efcd9313e81d8c7f03db9f2387d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 07:58:48 2023 +0300

    Add followtag_override client option

    See osdn #48638

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cc86a95144479299385db18c111c816c4748bb95
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 15:54:11 2023 +0300

    gtk4 theme: Disable global padding

    See osdn #48659

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4aa53a8f480027f611d6c2ddca127a3694c58605
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 18:16:12 2023 +0300

    Update city_map_update_[empty|worker]() headers

    See osdn #48652

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 12220abc57575d1f346dcd509ffd755c920b07a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 19:57:40 2023 +0300

    fcdb: Add database capstr

    Add meta table, with capstr and gamecount values.
    Check the capstr before trying to access database
    for established connection.

    See osdn #48621

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 22ed2930ae3220515c6c0f20dc39ed0a3ebf7cc2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 09:00:50 2023 +0300

    unpackage_short_unit(): Use 0, not FALSE, veteran level

    See osdn #48645

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fa2faa23a4dcd73b669955082f70e427a07ad883
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 12:53:20 2023 +0300

    Flatpak: Build with meson

    See osdn #45871

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 15b2ae437c7e627e776a99162345a6f36b172c9b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 05:38:03 2023 +0300

    sdl2: Make size 24 fonts to adjust to theme font size

    See osdn #48629

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4d9e245f7c68408546f4cf5021115dc7b876c93a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 04:55:25 2023 +0300

    Replace "harbour" with "harbor" where possible

    Not changed
    - References to Pearl Harbour rule
    - Sound tags
    - Rule names
    - Alt gfx tags
    - City names

    See osdn #48639

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 54135e4395f80e6041525c0ccf80cf6c104acdc5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 15:40:00 2023 +0300

    Add support for ZoC imposing extras

    See osdn #47701

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c6140cfcf2c388496d0979b268538a88fd3ffc0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 16 04:34:47 2023 +0300

    Meson: Add homepage setting to .fcproj

    See osdn #48602

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a94b5ae1aa65a17b526b00271e6bbc364e9f3e2b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 16 19:32:23 2023 +0300

    sdl2: Fix dead assignment in popup_intel_dialog()

    See osdn #48636

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 519f2b220565ca7398e87469be4e9f85b69754c2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 16 18:56:16 2023 +0300

    dai_select_tech(): Get advance_count() just once

    See osdn #48635

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5fef9d76e9f6f3d26d0d7772154c08470de22955
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 18 05:22:44 2023 +0300

    Merge Esperanto translation from S3_1

    Translation updates to S3_1 by Benno Lang

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 119cf18e5bf6a2aacbecb7ca2a4e5ee9587ccfe5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 14:23:35 2023 +0300

    Make it possible for all extras to be resources

    Drop separate MAX_RESOURCE_TYPES, and allow
    MAX_EXTRAS_TYPES resources.

    See osdn #48607

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 292c18add7794448ec55c5f80ef3ee2debfe3b2a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 14:38:39 2023 +0300

    build_flatpak.sh: Support build outside srcdir

    See osdn #48625

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0b72889c15954511a7eb8507d19bee6833f39dc8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 14:14:28 2023 +0300

    Rename "draw_roads_rails" as "draw_paths"

    See osdn #47315

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1dbe8eaceafaf87d435dddee0d00ce9ae5088ac8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 14:54:20 2023 +0300

    Correct name of 'gui_to_map_pos()' in comments

    Was referred as 'canvas_pos_to_map_pos()'

    See osdn #48594

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d7142b75e42cd3ff651f19d526966c8353e6c902
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 15:10:01 2023 +0300

    Qt: Tell Qt5/Qt6 -mode in window title

    See osdn #48603

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 985dcaca54855d0e1d193235cc3d13a8ee87934d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 12:00:05 2023 +0300

    gnulib-common.m4: Update to serial 88

    See osdn #48611

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8289cd7e3bb710c7b7657c0c589142212adcf355
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 13:35:23 2023 +0300

    AI: Make missile carriers able to launch multiple missiles

    See osdn #45927

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e446547d4b01ee6f807b5f4addfb64241611db75
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 17 06:50:12 2023 +0300

    Comment typofix: "determin" -> "determine"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5bb8cf5d8ccfdbb96573df1dcb39efc0cdc8d100
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 12:20:30 2023 +0300

    sdl2: Make size 11 fonts to adjust to theme font size

    See osdn #48574

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 297c83f8870002daea408407a584a3ba605d9a01
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 11:52:44 2023 +0300

    Change harbor gfx tag to "b.harbor"

    Was "b.harbour"

    See osdn #48589

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 42e947462f31fb02ff40d9c373683303df21b63b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 11:28:45 2023 +0300

    BUGS: Instruct reporter to tell Qt5/Qt6 mode

    See osdn #48615

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e0f5b83b434a172fbe12f6e90bc1ae414fd03788
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Sep 15 11:10:33 2023 +0300

    Flatpak: Update freedesktop Sdk & Platform to 23.08

    See osdn #48599

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1e672512b5d9d8ff90bf0aed5a9238b347ce07e5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 16 04:04:53 2023 +0300

    Comment typofix: "schields" -> "shields"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fbb0fdad491326dc9625fb439011d9e29033ff9e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 7 14:00:07 2023 +0300

    Combine bv_special, bv_roads, bv_bases to bv_max_extras

    See osdn #48587

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 010324012781267b3e81d6d0891efaa6cc8a93df
Author: Konstantin Vedeneev <konved@gmail.com>
Date:   Wed Sep 13 21:12:36 2023 +0500

    Update for Russian translation.

commit faa07584ed0effb55f3cb0b5450d019708018636
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 11 17:51:08 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 81dd4788eb4d3432beaaa7c08cb86d089a770583
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 7 12:39:48 2023 +0300

    INSTALL: Document pkgconf by default

    Replace pkg-config in documentation.

    See osdn #48586

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5e0c335eb655efb245847ce60eac967128cb4301
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 4 11:29:38 2023 +0300

    Lua: Add effects.tile_bonus()

    See osdn #47457

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 401c2ce62389626273ab574eb35fa0260c4c6ce2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 7 13:27:41 2023 +0300

    Meson: Generate man-pages

    See osdn #46208

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e102cf49a44201d91abbb7f5acf1e0a9202cd21f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 4 07:58:33 2023 +0300

    Add musicspec fields "name" and "version"

    See osdn #48567

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f560d1a7fe4cc27f446aa199dbbabd96f464b5f4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 4 14:41:22 2023 +0300

    rscompat: Do not accept NoAggressive from 3.2 ruleset

    Only allow NoAggressive extra flag from 3.1 ruleset,
    never from 3.2 ruleset, even in compatibility mode.

    See osdn #48584

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3a08c498d836ed16f39d625628eb64ac6aa89ffc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 3 08:37:00 2023 +0300

    AI: Set countdown correctly if senate blocks war completely

    Reported by alain_bkr

    See osdn #47786

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a24cba6a414c75ef8554dcdc5626ded0b6a32cb0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Sep 7 14:46:56 2023 +0300

    id.po: Fix syntax

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ee62523b00453177fe4ccff5bc5779f615936de9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 4 12:22:28 2023 +0300

    Lua: Fix Unit:is_on_possible_city_tile()

    See osdn #48582

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4400330c5b317392a7c168940bb5694c01486651
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 4 04:21:20 2023 +0300

    Meson: Port compiler warning options from autotools

    See osdn #48577

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bf79a814aeebd04a144d924d42fd1bb2037119f8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 23:27:15 2023 +0300

    gtk4: Make toplevel window title to tell gui type

    See osdn #48569

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 322d2478059b2b29317347218cd29c9c7d876ae0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 15:13:16 2023 +0300

    Update to crosser-2.7

    See osdn #48552

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1f7f8f2c68c8ff00e0d813949414fe224b5bb3ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 23:01:43 2023 +0300

    Stop units hidden by extras imposing ZoC

    Requested by bard

    See osdn #47700

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de2344698bbda3a1d28c7eced9979ccd12288375
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 16:46:59 2023 +0300

    gtk4: Add "About Current Musicset" menu entry

    See osdn #48566

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f7202bd3df1bb1a9d9e986ac21687a07756cdd5c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 3 16:34:54 2023 +0300

    city_change_size(): Refresh city only once it's in final size

    We still need to increase city size step by step to handle cases
    where it can grow some steps, but not all.
    Move functionality, that's not necessary to do for each step,
    out from city_increase_size() called within the loop,
    to new city_refresh_after_city_size_increase() that's
    called in the end only.

    Performance problems reported anonymously

    See #43379

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4a660248cd07ccbccba5f0f640f7dc28f365b118
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 3 09:02:04 2023 +0300

    meson_options.txt: Fix 'project-definition' description typo

    "defition" -> "definition"

    See osdn #48575

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c865e5f259507cc98aee08b5324657fac632fcd8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 3 07:24:22 2023 +0300

    sdl2: Make size 16 fonts to adjust to theme font size

    See osdn #48573

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e0afd59c4009de132318bad7793bea9d512fdc74
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 3 05:47:36 2023 +0300

    Fix zero-size VLA error in barycentric_sort()

    See osdn #48570

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e77a6669bf6d890f62fe08a4db3529b80d7735fa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 20:49:14 2023 +0300

    AI: Make wants in struct cityresult adv_want

    See osdn #48370

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 378bee2bec5bea3ade64e3f4ea189953a89edf69
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 13:57:07 2023 +0300

    Unify occurrences of "neighbour" to "neighbor"

    Drop obsolete rand_neighbour() completely.

    See osdn #48549

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fa0b5707777978ce6d959ffa5aa44283a145201e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 20:17:24 2023 +0300

    Introduce fc_strncmp()

    Currently just a wrapper macro around strncmp()

    See osdn #48420

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 83596041ed3b6f6152580d05d54d9b2d1f90cda5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 16:03:55 2023 +0300

    sdl2 theme: Rename "unkeep_coin" icon as "upkeep_coin"

    See osdn #48542

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a6129c1f96d57aedf9bb33e1b9ed096d93e313b8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Sep 4 04:01:59 2023 +0300

    Comment typofix: "alllied" -> "allied"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7bf575ffdf172ae6b4712481ffbe364dca70b702
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 2 12:27:55 2023 +0300

    Fix handling of invalid player flag on savegame load

    See osdn #48563

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 17dc8deb616998463780e5acf358602b9d450d49
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Sep 3 13:18:04 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 61a67de6e0dbb2e1d7176b2de3c0920e04d753eb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Aug 30 06:21:41 2023 +0300

    AI: Use A_ARRAY_SIZE in dai_select_tech()

    A_LAST was wrongly used

    See osdn #47961

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8405e789a617926ade68e5f1dbd1e01408a44991
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Aug 30 07:05:49 2023 +0300

    Qt: Fix science dialog crash with a Future Tech

    Reported by alain_bkr

    See osdn #47787

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 20f58b1f9ad6d566c27c192fa45a91ec02a0ac54
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Aug 30 07:44:17 2023 +0300

    Add support for musicset summary and description

    Only client-common part. No gui shows the data yet.

    See osdn #47639

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 868b603ab2686b02077be1e96cecb60160479ffc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Aug 30 05:35:36 2023 +0300

    server_sniff_all_input(): Use SIZE_T_PRINTF for didget value

    See osdn #48560

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5f6f46efa0da3569783845a2e561afd93928978e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Aug 30 06:02:19 2023 +0300

    rscompat.c: Drop "CleanAsPollution"

    It was never used.

    See osdn #48249

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 134cadbbee6452b6830f2542f5be6ff84cc42d7a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 29 15:57:38 2023 +0300

    Qt6: Fix chatline UTF8 handling

    See osdn #48557

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9cb9366d78857adacb31063ea03e3a4a573d9e7c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 29 16:30:24 2023 +0300

    Make path finding map agnostic

    Take map as parameter, unhardcoding old assumption of
    the main map being used.

    See osdn #48556

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c42e564928e4218e66b313fe3b22194722ffb443
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Aug 31 20:18:31 2023 +0300

    Comment typofix: "Producrion" -> "Production"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 48085fc6f451033b988395417baf6ac0def8a059
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 29 14:19:51 2023 +0300

    cityturn.c: Fix dead assignments on non-assert builds

    See osdn #48555

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7a48da7a92cdd2c1371a1abe5358aab269a5f601
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 27 06:47:44 2023 +0300

    Rulesets: Drop deprecated NoVeteran requirements

    Rulesets with no unit with NoVeteran flag never
    need to check against it.

    Requested by Sveinung Kvilhaugsvik

    See osdn #41796

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4c0088bf5fba8949aecedd84bcca22d96efe7db0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 27 10:45:39 2023 +0300

    gtk4: Add reverse taxrates adjustment

    Make it possible to adjust taxrates to reverse direction
    by right click.

    See osdn #48547

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b23508243b155fc6a340200dc4424e19c2e88135
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 26 21:05:17 2023 +0300

    Meson: Add svgflags option

    See osdn #48439

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 26a021472a4e7a93aaad87ba44e42fc8f0c3e1eb
Author: rvid19 <53793291+rvid19@users.noreply.github.com>
Date:   Wed Aug 2 13:49:52 2023 +0100

    Update portuguese.ruleset

    Some updates to the Portuguese:
    - New monarchs. (Some of the most important ones.)
    - Extended legend.

    See osdn #48528

commit bad8ea3498055141b9c6d88ebb5380e84bd8f3da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 27 06:18:48 2023 +0300

    animations_free(): Free all animations data

    Previously only the main animations list was freed,
    not individual animations.

    See osdn #48446

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0e61aadce78c3aa19839798a40a5e4fa9c7d3793
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 29 15:36:02 2023 +0300

    Comment typofix: "regarless" -> "regardless"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 96c82f1c34ea3c5e14de377737a55a35dc209991
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 27 08:10:27 2023 +0300

    meson-winbuild.sh: Improve env variable quotation

    See osdn #48546

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a8cfce14d421613b0e80d14add2a503f203e6fa5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 27 05:42:54 2023 +0300

    README.crosser: List 'nsis' as a requirement

    See osdn #48543

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 542c0797d0ed67d7c169a1d79f18fc031e6d59c3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 27 06:00:01 2023 +0300

    tile_move_cost_ptrs(): Rework to avoid BAD_HEURISTIC_INIT()

    See osdn #48544

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 33d55e382fc747f3377022aa8f051ed5b65071e8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 26 17:23:47 2023 +0300

    sdl2: Fix cityrep.c unused 'w' clang analyzer warning

    See osdn #48541

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 725f2cf346092805ecf0188eae3e0b9281636c80
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 26 15:39:25 2023 +0300

    locale-fr.m4: Update to serial 23

    See osdn #48540

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b3fd8c829ac50638ca9f2197352bcb5b14f3420
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 26 13:36:50 2023 +0300

    Make player got_first_city a flag

    See osdn #48292

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d1deab39fef961f98ec3a1b626408a16a87a0902
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Aug 24 14:03:03 2023 +0300

    README.effects: Clarify that effect values are cumulative

    Generally rewrite the chapter about effect ruleset entry fields.

    Reported by omero

    See osdn #48374

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dc57b03f89947cc727d3d0f0b74bba106e652a02
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Aug 24 13:22:07 2023 +0300

    mkstemp.m4: Update to serial 30

    See osdn #48537

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 71caafc50c9a4f7e09e6e7ac797ffe4ba310d518
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Aug 26 17:18:52 2023 +0300

    Comment typofix: "unkeep" -> "upkeep"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 62ffb9ea283883fb118edc96cb0eb28fa0f03cef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Aug 24 12:22:33 2023 +0300

    Savegame: Fix shuffled players order loading warning

    Clang analyzer warned about garbage value being used.

    See osdn #48536

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 796c39271a1dc97e93935d335d7f5ee612877ab7
Author: rvid19 <53793291+rvid19@users.noreply.github.com>
Date:   Fri Aug 4 11:43:18 2023 +0100

    Change Despotism title in portuguese.ruleset

    The Portucalense county was a county and not a viscounty.

    See osdn #48531

commit aac32aab7bd4a9983a06b428d6a95380df5f4108
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 20 15:48:25 2023 +0300

    Create unit/city/tile links for messages from supplied lua scripts

    See osdn #43389

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 412e051bedb68efd20e1b6f7e2872f686ac80d2e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 20 12:40:53 2023 +0300

    Tex: Maintain player specific cities lists

    See osdn #48523

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de4ef0cccd852d24e06c259c819aa401190208dd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 20 11:40:26 2023 +0300

    CI: Update setup-msys2 to version 2.20.1

    See osdn #48522

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c0d690ad4219d2016663340422c289d591354d98
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Aug 20 11:09:42 2023 +0300

    Fix compiler warning on non-readline builds

    See osdn #48454

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8c352a2c1ef6fa12cfd33c5fb1ba7c8c33ba4756
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 21 13:24:49 2023 +0300

    send_tile_info(): Avoid duplicate calls via immediate calls

    - Introduce map_get_playermap_site(), and use that directly
      as we already know player_tile
    - Introduce map_is_also_seen(), and use that directly
      as we already know the tile to be known

    See osdn #48429

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4055149acd90f54bd1fc6f157cd40bfe93e1c86d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 1 00:54:21 2023 +0300

    default.lua: Improve Partisan comments

    See osdn #48438

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f073153181af1c622083463980decb6b551502c0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 1 18:33:28 2023 +0300

    fill_terrain_sprite_array(): Fix garbage value use

    See osdn #48456

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f0fcfeeac96ec212538acc46d6f9f7e453c47174
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 23 21:36:13 2023 +0300

    Manual: Separate Buildings by a ruler

    See osdn #48440

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c9702d0253e81c34a96b880bca9574aef5cd7cb5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Aug 1 11:34:14 2023 +0300

    Comment typofix: "immediatly" -> "immediately"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7d8ad6adc4022a1889f8aacf51561f6242e1811d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 26 10:18:36 2023 +0300

    Free encoding buffers on non-readline builds

    See osdn #48445

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6d52caa732d0a0be9b073a22ea5c5f5313a9b04d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 26 00:07:15 2023 +0300

    Meson: Add "-Wmissing-declarations"

    See osdn #48444

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit abae4f984d1666c6acc10aaf20bd1dbf3af25ee2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 22 02:16:57 2023 +0300

    sdl2 tech tree: Fix crash when reqs not in order

    Help was assuming that if tech has any reqs,
    those are in first slots.

    See osdn #48436

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f133b422720fbb6b6a90d692c396e1545a1b37e3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 22 00:09:34 2023 +0300

    Increase treasury by precalculated city gold surplus value

    The value was recalculated at the time of treasury adjustment.
    The calculation did not always match already performed
    correct calcuation, and there's no point in trying to maintain
    such recalculation.

    See osdn #48391

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 662c383a1df42ca4b9fe76646fe7ff60d01670ee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 22 02:58:59 2023 +0300

    Add TRANS comment for "... will switch ... end of the player phase."

    See osdn #48437

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 391e97ea18416da3401642c34260605cb5153969
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 21 22:52:46 2023 +0300

    Rationalize paths in Portable Windows build packages

    See osdn #48428

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8bcca7ead9ce76f808d00e2a8d97f649d2c6fee6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 21 19:11:32 2023 +0300

    Flatpak: Switch to autotools buildsystem

    Stop defining individual build commands for
    buildsystem: simple, by switching to buildsystem: autotools

    See osdn #48430

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 38e2a49fd7f19a7b1aab9bba84ddcdab8ed75c27
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 22 05:29:02 2023 +0300

    Define svg_height in tilesets

    See osdn #48110

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 65b9b7cd5b5fbfb00666adac301a4ef1508527d1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 21 07:03:25 2023 +0300

    sdl2: Unhardcode info label font size

    Respect changes to base font size.

    See osdn #48427

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 80b5363f8195d153ded0cc8df15f2457a040b9d4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 19 22:33:49 2023 +0300

    bounce_unit(): Fix unit list corruption on iteration

    Transported units were bounced away from transported list,
    within normal unit list iteration.
    Turn that to a safe-iterator.

    See osdn #48392

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aad2f23e4629ec1aae425484076e689067e89b60
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 21 16:35:39 2023 +0300

    installer_cross: Add ruledit gui type to registry key name

    Also to default install directory name

    See osdn #48431

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 65d050ef6f2838241227d7bbf16c63c6fffcf0b1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 18 16:44:30 2023 +0300

    Free actions on ACTION_UNUSED_? slots

    See osdn #48416

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e14d51f7c708707cac6fbcbfea8c843705a99a2e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 19 21:16:55 2023 +0300

    Qt: Fix non-fatal tileset error messages on startup

    All tileset errors, both fatal and non-fatal, were
    just crashing the client on startup.

    Fixed, so that:
    - Fatal errors show an error dialog before
      client closes.
    - Non-fatal won't crash, and error dialogs
      will be shown when client runs

    See osdn #47915

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9948cc8a60b1d9e078dd8ad8a0e10b60e5b42aec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 19 12:35:29 2023 +0300

    AI: Make _WEIGHTING values adv_want

    To make sure calculations made with them have necessary accuracy.

    See osdn #47736

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4aa5dec16ba096d7fd3d7181cce9802de5e95cb9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 19 14:19:10 2023 +0300

    Split E_CITY_CONQUERED event type from E_UNIT_WIN_ATT

    See osdn #47806

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 59209e1efd4c90153ed7ccc7f73cad6e71be4d94
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 22 07:20:43 2023 +0300

    Comment typofix: "imediatly" -> "immediately"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 32ea7ba4408c68eb586da22bc000ca5a78b4e04c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 18 21:03:45 2023 +0300

    gtk4: Do not refresh menus after disconnecting

    See osdn #48419

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9c7d9ff55de0253a6d65c6021cd5a068c5d9f6c1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 22 03:09:34 2023 +0300

    FAQ: Refresh from wiki

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c94eca21a6dcfede9ede3a55e9de3d6d617761cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 18 17:08:39 2023 +0300

    occupy_move(): Fix crash if unit died on autoperformers

    See osdn #48300

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 942f4075b97c252246328fb6c3899b22c8adb61a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 21 18:05:57 2023 +0300

    Comment typofix: "airlifed" -> "airlifted"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2bfccbd4c3c68f5a675dd7219c6304469f7de12e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 19 05:51:59 2023 +0300

    Meson: Require C++ compiler only when really needed

    See osdn #47471

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4b928b3fb2381236c4b348dfe8a3650073f81f03
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 21 13:59:51 2023 +0300

    .gitignores: Update after freeciv-manual source move

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 62ffaaeb69dd93a335d7d4fae0bb78c6c8f94d42
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 16 09:17:58 2023 +0300

    Move freeciv-manual sources to new subdirectory manual/

    See osdn #48384

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit df131fe11576ba1fc979d9bd3751ee79af54331a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 17 22:18:24 2023 +0300

    Qt: Log failures to find a font during initial setup

    See osdn #48385

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c31836f52d165e77951dc59dc9bc9158ad44a124
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 18 06:34:25 2023 +0300

    Make action_by_activity_iterate() to go over cached list

    No point in iterating over all the actions, and then to
    pick just one or two that match the result.

    See osdn #48411

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2312f32e81c9bbf00472698dd8d88bb41af614fc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 17 23:53:30 2023 +0300

    (meson-)build_all_installers.sh: Improve env var quotation

    See osdn #48409

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2a117807e0cb243493b08ecbe9d02854bce9d35b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 16 08:14:47 2023 +0300

    sdl2: Move reusable SDL_Events from ui_main() to module level

    To make sure they stay in scope.

    See osdn #48399

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d31a1ff1ee829f9b8216964c37d5bda0f337f28a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 17 03:51:12 2023 +0300

    goto.c: Fix clang analyzer warnings about NULL 'path' dereference

    See osdn #48406

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bf8a2b32534f619cb4ede0cf7281659f76940ba8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 19 22:09:47 2023 +0300

    Bump version number to 3.1.93.6-alpha1+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0dce4e32caba4de72d0f002ce6efb155d7b8f77b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 17 07:34:31 2023 +0300

    Msys2 Makefile.meson: Package portable version

    Requested by MikeDuk

    See osdn #48408

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9b41023a37047ed161b5e9af673c221aed40828d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 12 04:49:55 2023 +0300

    sdl2: Adjust initial resolution by font size

    See osdn #48397

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 797eae169cbca6e2dea2e6379ff6a4cedc1d5fec
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jul 13 03:18:25 2023 +0300

    Replace dai_choice_rule_name() with adv_choice_rule_name()

    - Introduce adv_choice_rule_name()
    - Make adv_choice_log_info() to use adv_choice_rule_name()
    - Change dai_choice_rule_name() users to use adv_choice_rule_name()
    - Drop dai_choice_rule_name()

    See osdn #47808

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0cd55f5a4933d0297104cbcb1f2a114e9ca5bd9a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 12 00:30:43 2023 +0300

    Flatpak: Move configure regeneration out from .yml

    Run autogen.sh on ./build_flatpak.sh, on host.

    See osdn #48394

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit abaafe088ccf0ca35a9e424a4153ae28fdb4a5a8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 11 23:17:09 2023 +0300

    Make is_square_threatened() to take map as parameter

    Pass map as a parameter around in the autosettlers code.

    See osdn #48396

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 656b9153df03496875f49291b7c45e9a56815bc4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 17 21:43:59 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 465f549fa0f8282c8bd3e39cbc5fd527ee808208
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 23:16:07 2023 +0300

    gtk4: Drop obsolete gtk3 code from menu.c

    See osdn #48383

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 002ed2667101b630f166284f8be190157b6977b3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 11 05:15:02 2023 +0300

    Bounce cargo when transport lost due to terrain change

    If neither transport nor cargo can remain on the changed terraain,
    and transport itself cannot even bounce, try to bounce cargo itself.

    Reported by Alexandro Ignatiev

    See osdn #46277

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 43203873136c4fb0d43716da27f6b81e7aa25708
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 11 07:05:21 2023 +0300

    emsbuild.sh: Drop PATH adjusting hack

    See osdn #48393

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9cbf74d415f01eb73db33a0f64954ffa3c262d16
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 17 06:48:41 2023 +0300

    Comment typofix: "deision" -> "decision"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c8d3a2c22f4969584b1fa5b49f75fc512323b87f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 17 04:30:45 2023 +0300

    savegame3.c: Fix zero length VLA when saving counters

    Patch by lachu

    See osdn #47956

commit 9bc1c00ff3da4ad50962fca23225481ab60be3e2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 11 04:00:52 2023 +0300

    Add effect type "Surplus_Waste_Pct"

    See osdn #48294

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 08f8dd12419b8e5a5a8fe96c300a2ee66f5c24fb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 07:02:36 2023 +0300

    sdl2: Fix units report update crash with no units

    See osdn #48379

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a49da9c64779114174c079e44961bf7e2d2d0c16
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 01:28:37 2023 +0300

    Check that team_new() has found a free team slot

    Also increase MAX_NUM_TEAM_SLOTS by one so there's always space
    to temporarily have a playerless team when swapping them around.

    See osdn #48290

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit adf94c54a952e08fcf8321f36353926be1cc090d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 22:38:02 2023 +0300

    Meson: Drop global -Werror from debug builds

    User is expected to explicitly control werror with
    meson's -Dwerror

    See osdn #48382

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 732aced9ab4754b2d7a53891371c59d3a94ffe6c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 9 01:10:09 2023 +0300

    Fix web-mode build

    Broken by removal of old cleaning activities

    See osdn #48366

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c11519857702f73d2ba9a01140dba1cf84966357
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 04:45:43 2023 +0300

    Qt help_widget::uclass_max_values(): Initialize convert_time

    If whatever value was in memory is bigger than any convert_time
    to compare to, that random value was considered as
    the highest actually existing value.

    See osdn #48377

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7829006b2b33e6790a2d9556d7e3cd903de4ecdd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 22:01:16 2023 +0300

    Unify "Traderoute" to "Trade Route"

    The only things not changed:
    - Ruleset format (i.e. requirement and effect names)
    - Savegame format
    - File names
    - History in ChangeLogs

    See osdn #45913

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fe7ae91825891f0b0a726607263ffa5289fe8bd1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 05:44:09 2023 +0300

    locale-fr.m4: Update to serial 22

    See osdn #48378

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 48069b92098251aa894ab2ce276b5ba09149ed7d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 02:52:20 2023 +0300

    Don't notify unrelated players about their government options

    When a new tech is somehow added to one research, notify only
    members of that research about possible new government options.

    See osdn #48301

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c6d548d15a8b16d1197ddcd4df9e4495d73737c5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 20:56:21 2023 +0300

    gtk: Drop unused display_color_type

    See osdn #48297

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2a33cef2b7ec7ce4c186a9033eb5aa2d2ddb0cb5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 9 08:15:43 2023 +0300

    Correct ruleset comments about transport_cap

    It was claiming that suitable cargo types would still
    be defined by flags.

    See osdn #48182

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 46bdbeaa9c260126e9ee31afe635e61ed354ef74
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 18:12:56 2023 +0300

    Refactor map_claim_base() to tolerate changes in unit list

    map_claim_base() iterates over supported units list several
    times, and assumes that same unit is at the same index each time.
    Make that more robust by storing list of unit ids locally.

    See osdn #48363

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6827b97616b78d48d2d30cee0a3e3f6311890ae5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 9 11:07:37 2023 +0300

    Msys2 Makefile.meson: Explicitly disable syslua

    See osdn #48367

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c049882b76cd513d28c6f71b863bf4cf45327941
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 18:28:22 2023 +0300

    Qt: Tell if player is observer in hud

    See osdn #48132

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4bb35358c8947164e290cc343d12b823dd99102b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jul 12 02:16:36 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1e164141fead5fefe9c439ab69e91082ab9d3283
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 10:04:07 2023 +0300

    Split is_my_zoc() to server and client versions

    See osdn #47794

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 951f288802bdbf0d7d183106f6840209c1b2ca48
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 9 07:32:59 2023 +0300

    CI: Use new mysql-client on mac build again

    See osdn #48372

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca2dd0ffe0376a0166ff7df7b3c233735f2ef641
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 12:26:21 2023 +0300

    Meson: Fix configure on FORTIFY_SOURCE envs

    See osdn #48362

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0ec031064ac6b506d1d3ff025ca0ef7c29c74142
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 9 02:19:13 2023 +0300

    AI: Correct contemplate_new_city() header

    It referred to long-gone ai_settler_init()
    Replaced by citymap_turn_init()

    See osdn #48368

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dca09aca714b4647e3cbeb121ffbbb6b442ed0c9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 20:15:33 2023 +0300

    test_unit_can_airlift_to(): Take map as parameter

    See osdn #48365

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f709bb14027903ab1ee9f9b89bc4e26510cd0a41
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jul 11 00:18:08 2023 +0300

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1f3d003e83795de8e7e2d0055cde79adb106e32a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 12:38:12 2023 +0300

    gtk3.22: Make Battle Groups menu insensitive for observers

    See osdn #48298

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 24bde3d929eaac594642bc9c0badb3b40eccc49e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jul 10 15:15:08 2023 +0300

    Comment typofix: "for for" -> "font for"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d090b2a1712e6d3f94f685f5d20ea49684497181
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 05:34:45 2023 +0300

    Ruledit: Add Achievements tab

    See osdn #48134

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit baa11e631f515517bfb87f86a5b7b74207254ddc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 08:47:58 2023 +0300

    Apply lua-5.4.6 upsteam patch 1

    See osdn #48303

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dd6b83d0c956536278c6cb695acb1741137406b2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 7 18:32:34 2023 +0300

    CI: Update list of packages to install for msys2 job

    See osdn #48308

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fe7a11740165f7cde103c255e7676691067464fc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jul 7 18:12:46 2023 +0300

    Lua: Add City:transfer() method

    Requested anonymously

    See osdn #48312

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e375eb888bb8cc45d52d9c7b4a1f517d1c6eb0da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jul 2 02:13:50 2023 +0300

    sammarinese.ruleset: Correct name of "Borgo Maggiore"

    Reported by omero

    See osdn #48316

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d3da208486c7f52ffa6de85fddbfd691c89a6eca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 28 00:40:46 2023 +0300

    Correct city size asserts

    - Both city_size_add() and citizens_nation_add() had off-by-one
      error causing assert to fail when adding final citizen for
      maximal city size
    - Changed city_size_add() assert to disallow shrinking
      city to size 0 on server side, require at least size 1.
      Client side needs to be able to set city size to 0.

    See osdn #48296

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 242661eb508a53b3596792ee231072467ae75cfa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 1 10:20:59 2023 +0300

    Respect automake silent mode when running tolua

    See osdn #47468

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 46894d74acd8ced9c349d3f5926de794e9992af2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 18:33:58 2023 +0300

    Comment typofix: "prevoius" -> "previous"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c03bd6379b7ad81d941e3c7877fe7e05007a3178
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 30 17:51:47 2023 +0300

    Drop old "Clean Pollution/Fallout" actions and activities

    See osdn #48135

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a100909ebbb43451ba3df058658d1ac49c6a2556
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 1 10:45:01 2023 +0300

    Update update_dumb_city() header

    - Correct name of refresh_dumb_city()
    - Minor style fixes

    See osdn #48315

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ed2c594579ac7a7b68ed28faaac578cab27905cb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 8 08:23:54 2023 +0300

    Comment typofix: "it's" -> "its"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 049094bfbf3c9a7f2c04f6b2383ce7f87a681fb0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 28 06:52:59 2023 +0300

    sdl2: Add commandline parameter -- --Font SIZE

    See osdn #48305

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b6bbe7f1850b665ffabf2d6d59b9a0b80fbe0eef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jul 1 04:48:04 2023 +0300

    Fix warning about player not providing shared vision to themselves

    See osdn #48311

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit caf9b7b73382cd7e4151f29d97ecc55aecac5acc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 29 07:28:11 2023 +0300

    Msys2: Refresh ChangeLog before snapshot build creation

    See osdn #44497

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 87214aff5b67ce04853b71d9aa058eb8962ee4da
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 29 03:32:47 2023 +0300

    gtk4: Fix closing Property Editor

    See osdn #48313

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 13637140ab1f9273346c31500db3e335b3b03f15
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 26 17:11:07 2023 +0300

    Set diplstate max_state correctly for teamed players

    See osdn #48295

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f428bdded2ab67438a1bca2ade736f324905ea04
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 26 22:49:39 2023 +0300

    installer_cross: Add "crs" as arch part for registry/install dir

    Unify installer_cross Registry Key paths and default
    installation directory with msys2 by adding "crs" as
    equivalent to the arch part of the msys2 paths.

    See osdn #47343

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7e2f37294b5ea5686dcdafecc3c5100f43250d07
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 26 20:08:45 2023 +0300

    Use extra_buildings.spec|png with alio/alien

    - Hospital sprite comes directly from extra_buildings
    - For Headquerters, alternative tag is added for genetic_lab
    - Also changed alien Information Distillery to fallback
      to Research Lab sprite instead of that of Isaac Newton's College

    See osdn #48189

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 705ee8732417a77ae3957eb669179700f46203a9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 25 14:07:45 2023 +0300

    gtk: Make it possible to offer techs even without embassy

    Tech trading was not possible unless there was an embassy,
    as the player didn't know if the other can receive offered tech.
    It should be possible to offer tech unless one is sure that
    the other cannot receive it.

    See osdn #45552

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7d64cd837c7e7184315f45242ca408d5812d7eae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 26 01:42:06 2023 +0300

    Make diplstate struct smaller

    Turn fields with small maximum values from int to char.

    See osdn #48293

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 39321e6219ae7db0b01de00796a43ec8e0386365
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 26 17:47:38 2023 +0300

    gtk4: Correct options_extra_init() header

    It was claiming function to be part of gtk3.22-client.

    See osdn #48280

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 94e3f0fe5799095e0908fc5672efccda28daf891
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 28 07:39:02 2023 +0300

    Meson: Give names to all compile tests

    See osdn #47851

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1b1bd0d1460af62f9960d6141bd408e76dff4b85
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 30 15:35:11 2023 +0300

    FAQ: Update latest stable version number to 3.0.8

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 977c08e65fe9900f2f7c976398d2abbe0893bc8e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 27 04:31:54 2023 +0300

    gtk4: Replace setup_widgets() hgrid with a GtkBox

    See osdn #43226

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 592ebff14aed708f64bde15008cfa9b3f6d98ecd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 25 01:28:11 2023 +0300

    AI: Use DAI_WANT_MILITARY_EMERGENCY in dai_choose_attacker_air()

    It was mistakenly using old magic value of 100.

    See osdn #48197

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit db8340cb1588860dd4ed73ae71ba449cd1bff206
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 29 08:08:14 2023 +0300

    Comment typofix: "elewhere" -> "elsewhere"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c9e05556fae3d08b132385456e21f1204eec91ad
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 25 19:36:01 2023 +0300

    Meson: Add 'sdl3' to the list of client choices

    In reality it still builds sdl2-client, under name freeciv-sdl2x.

    See osdn #48291

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 44e675c26a0a57aa4979237d201c20a109480ac6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 24 10:29:06 2023 +0300

    Amplio2: Add Operative sprite to extra_units

    Art by omero

    See osdn #48282

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b496942165dee82b15d669efd2dc6bf6c1721fd5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 26 16:31:21 2023 +0300

    sdl2: Make size 14 fonts to adjust to theme font size

    See osdn #48271

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1af78773169e129a93820d973fec0f613114fb0d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 25 12:45:12 2023 +0300

    Ruledit: Use _re_active_iterate() at tab_???::refresh()

    See osdn #48288

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2192d9477119c148a45cf0a27de83f1764e8a03c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 24 08:56:29 2023 +0300

    INSTALL: Update libcurl description to mention https protocol

    See osdn #48276

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0838ace7e4b3ab77d2b693e5144998265725052b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 25 02:23:02 2023 +0300

    Update msys2 environment to 230620 level

    - Update to upstream snapshot 230526
    - Add 7zip packages
    - Add qt svg packages

    See osdn #48218

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d50aa4c21e9b70cf0b3d7417caae94ad55d49c25
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 13:57:13 2023 +0300

    Add effect type "Surplus_Waste_Pct_By_Rel_Distance"

    Requested by Ihnatus

    See osdn #42246

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 06dc21a45ac2ad2747959f50f27af88ca877dee0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 24 09:35:22 2023 +0300

    sdl2: Add GUI_SDL_OPTION() macros

    See osdn #48281

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 45f9bc71d4973282ceaf1c22ade639c837da782e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 18:51:09 2023 +0300

    Cleanup create_dummy_reqtree() a bit

    Sync with bits of changes going to older branches.

    See osdn #48274

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8085669a53a28398d29d2397035f3d07d970e803
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 24 00:11:40 2023 +0300

    Update setup-msys2 CHANGELOG.md URL

    See osdn #48278

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 06d3825d2134a59520cc60e3ec940acc75a59f7d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 14:38:29 2023 +0300

    rscompat: Correct updating names of old Clean actions

    See osdn #48272

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ebd266dcaeb138633701bc709029a3d43dadc776
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 09:19:07 2023 +0300

    README.AI: Update want values documentation

    See osdn #47796

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4622e2a524ce8b1eb62508585c2745f3183b6a4b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 19:43:21 2023 +0300

    Qt: Fix hud_message_box leak

    See osdn #48275

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 46fe5a54c159ae721b5da9365e57d4b52f15c905
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 22 17:47:36 2023 +0300

    AI: Stop cancelling shared vision to team members

    There are other side effects on the fixed checks
    of team and/or alliance.

    - AI no longer tries to declare war on a team member.
      While it couldn't do that before, it suffered some
      side-effects of preparing to war.

    See osdn #48152

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dbff87ec6a9ea95e3463183bd3ffe3b2d072649a
Author: Matt Jolly <Matt.Jolly@footclan.ninja>
Date:   Sun Jun 11 17:21:05 2023 +1000

    Meson: Find system-lua in multiple places

    Lua doesn't have a default pkg-config (etc) and distros are fragmented.
    Look for it in any of its multitude of hiding places.

    Bump meson version so that this doesn't require a ton of boilerplate

    Modified by Marko Lindqvist

    See osdn #48234

commit 9ddb7bf45bbfb3d24061dd41ec2a2c26853567a5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 20 23:46:45 2023 +0300

    Update gettext.m4 to serial 77

    Add its new dependency build-to-host.m4

    See osdn #48263

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d53533f2c901a5db7bd55ec7358d155b1d35410e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 05:34:13 2023 +0300

    Replace tile_virtual_check() with tile_map_check()

    - Rename tile_virtual_check() as tile_map_check()
    - Add map -parameter for it

    It's (never was) if the tile is virtual, but only if the tile
    exist on a specific map. The old implementation hardcoded
    the check to be against the main map.

    See osdn #48269

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d40180055df821c396a5f4d8c91835cf9a324841
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 25 09:21:12 2023 +0300

    Comment typofix: "Responces" -> "Responses"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 170a19aee59c87c76cca962800c6b6f37557019b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 22 19:51:16 2023 +0300

    sdl2: Add "Shared Tiles" clauses support

    See osdn #45062

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 99eec6bb1e3840cdfc53d804fc26a03c40759da0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 22 06:55:17 2023 +0300

    Fix fit_nationset_to_players() clang analyzer garbage value warning

    Clang considered least_misfits[i] to potentially have
    a garbage value when it's used.

    See osdn #48265

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a39908704a85a17bc7462821da6d298488c4e5f4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 19 18:22:27 2023 +0300

    Meson: Make failure to find SIZE_T_PRINTF fatal

    See osdn #48259

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 91cff88972ccfaeba17bf2a49a3868616a33827f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 20:34:03 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit abba54e3e30cfde3ceda6afd4ba195a022ed2b8e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 14 10:55:58 2023 +0300

    Make action_by_result_iterate() to go over cached list

    No point in iterating over all the actions, and then to
    pick just one or two that match the result.

    See osdn #47904

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f49aa0c43949687bab223504042d7675db109bdc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 15 06:17:28 2023 +0300

    Refresh locale-fr.m4 from gnulib upstream

    Serial still 21

    See osdn #48242

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 346da86def5449e2c089408da6a2219f46de0aef
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 23 09:05:16 2023 +0300

    Comment typofix: "dialogues" -> "dialogs"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 95bb06a93db4a08576b38a28cfbf2867e73cadd7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 1 00:16:26 2023 +0300

    Drop client side support for requesting old Clean actions

    See osdn #48124

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b1d5d1261e2f2892b3a22bef38de0d17f847266a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 22 21:45:58 2023 +0300

    Update Polish translation by Hubert Kowalewski.

    This is S3_1 translation:
    Pulled from https://sourceforge.net/projects/freeciv-l10n-pl/files/
    (zip timestamp 2023-06-17).

    Msgmerged against S3_2 strings

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0d1cf3abb6ce865acf065826dc91427af213f6f6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 13 16:08:02 2023 +0300

    Qt: Clean out page_menu from fc_client.h

    See osdn #48235

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 79b7284cf7b8e4596cc8063a1f3e3d08a0db8535
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 13 20:02:19 2023 +0300

    Meson: Include just stub AI when server not built

    See osdn #48193

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f2a77cc7161673c83d610fa604240434f4b1d7cd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 13 20:25:24 2023 +0300

    Factor unit_move_data construction from unit_move()

    See osdn #45877

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7b6912edf98edbae603d907d679374a1f7ab4eed
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 21 18:39:52 2023 +0300

    Bump version number to 3.1.93.5-alpha1+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aee83c925e63ab89ff5166cfdf12baf48cf9f593
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 21 07:49:53 2023 +0300

    Comment typofix: "EDIAN" -> "ENDIAN"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 02d27455468e5576fc0bab21a099495cd83055d0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Jun 13 07:08:57 2023 +0300

    gtk: Set font size unit correctly

    Reported by skywind3000

    See osdn #48185

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a334f92d5c8e931815a5428dfcb8a154fd95da43
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 11 10:15:25 2023 +0300

    show_unit_orders(): Check initial tile

    Loop to go through unit order steps checked target tile
    only when orders caused it to update, but not the tile
    unit starts from.

    See osdn #48139

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a89cf940334b7a592c6891f2690ae77fb5e52c2e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 16 12:25:24 2023 +0300

    rscompat: Stop relying on ACTION_CLEAN_POLLUTION/ACTION_CLEAN_FALLOUT

    See osdn #48210

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3f515ce6968196d17d63dc7cc653fe471ca7e727
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 12 01:51:01 2023 +0300

    Qt: Apply changes to 'fullscreen' option changes immediately

    When 'fullscreen' option was changed via options dialog,
    it was taken to use only after a client restart.
    Add an option changed callback to Qt-client that apply
    the change immediately.

    Reported by onluntuva

    See osdn #48180

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8abbca5ad8f2496fa965d72fa2f6b61f0b9c613f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 11 17:43:13 2023 +0300

    Msys2: Build Qt5 based installers for clang32

    Msys2 clang32 system does not have Qt6. Build Qt5 based
    client and ruledit installers there instead of Qt6 ones.

    See osdn #48209

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit beb28a67c5d1b1ee962bbba7315cad3c8044eb9e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 11 05:30:25 2023 +0300

    Correct version numbers in sg_regr() uses to decimal

    Format "030?0?00" was being used, where the leading zero
    made compiler to consider them octals.

    See osdn #48212

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9cd29ea53cbc1fd34a7d72871c3d420fe6582d16
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 12 05:09:24 2023 +0300

    Protocol: Fix sending gives_shared_tiles

    See osdn #48119

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ec629c1f9abefbbaa9c1965d7e6a04072fe43bfc
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 10 17:53:48 2023 +0300

    gtk4: Drop unused image_..._from_surface()

    See osdn #48213

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5cf8b41c9cc80bf6f9e8056023af571202ece03f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 10 02:28:59 2023 +0300

    lib-link.m4: Refresh from gnulib upstream

    Comment-only update. Serial still 33.

    See osdn #48207

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c95ad8de564e2db1f4ab5903ca2b6c89c95ba434
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 10 03:56:10 2023 +0300

    Add macros to mark secfile entries ignored

    These macros
    (secfile_entry_ignore() and secfile_entry_ignore_by_path() )
    silence "unused entry" warnings from secfile loading.
    They wrap secfile_entry_lookup() and secfile_entry_by_path()
    calls traditionally used for the task, but names of these
    new macros should indicate more clearly why the entry lookup
    is done, and also makes it possible to search for these
    specific cases.

    Some cases in tilespec code have been converted to use
    the new macros as an example, but mostly this patch just
    provides the macros. They are not taken to use everywhere yet.

    See osdn #48208

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 994124555345b1c45bf986326e5c1f1efc788903
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 11 17:28:36 2023 +0300

    Client: Fix setting topology server setting based on tileset

    See osdn #48219

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c16d0442ea22164506d151d69a4d4ea8b5b96e88
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 21:07:11 2023 +0300

    gtk: Destroy widgets in correct order in shutdown

    If editor mode was active at the time client closes,
    some widgets got destroyed too early, other parts of
    the code still relying on them.

    See osdn #45570

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 25bbb7ca16c7a46d2c0373136685d4a3c84a5243
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 23:34:41 2023 +0300

    Meson emscripten: Do not link against host SDL2 libraries

    See osdn #48129

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0fd653018fccb8ab6db975dcee40482345a41ea8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 10 00:04:09 2023 +0300

    Editor: Set created player's infra_points to zero

    For consistency with how gold is handled.

    See osdn #48204

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 630b4e8646925dd6206a1870ccf565c3384b20d7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 10 19:39:34 2023 +0300

    README.effects: Clarify that Defend_Bonus reqs have unit type resolution

    Replace also mention of hardcoded firepower '1' with correct
    game.ruleset reference.

    Reported by bard

    See osdn #47859

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5876d80146130bf04d66145f120e4575a8cdf846
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 11 07:11:03 2023 +0300

    Add ASSERT_UNUSED_ACTRES_CASES and ASSERT_UNUSED_ACTION_CASES

    See osdn #48214

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 63c5f557adc9051313d1da783168da894bd25f20
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 05:06:26 2023 +0300

    sdl2: Make 'fullscreen' option change to take effect runtime

    No need to restart the client.

    See osdn #48198

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c83a5aa2bcb7e044e208a21c3c0b3b493fe7a1e7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 16:56:21 2023 +0300

    Msys2 Makefile.meson: Disable server build for ruledit

    Ruledit installer has no use for the server.

    See osdn #48160

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 94a2c6a449af2ec0c562606ca210d66c1894090c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 03:52:10 2023 +0300

    utype_pays_mp_for_action_estimate(): Take map as parameter

    The function was hardcoded to use wld.map

    See osdn #48196

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1c28e7239060b88248a7aa4e11dbad397299c6fe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 17:35:10 2023 +0300

    gtk: Make Small Font setting to take effect

    See osdn #48186

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4083b8a2c0bbdcfc946b3fe48956e0e276b4a0ed
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 18:52:48 2023 +0300

    installer_cross meson: Make MagickWand support to work

    See osdn #48190

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 06736ee28329da5e236bec450d3f8b3f2ac894ab
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 03:08:15 2023 +0300

    AI: Fix dead 'vulnerability' assignment in kill_something_with()

    See osdn #48194

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a4d01b05fa7ef34ecf8e5d43bd2cb78501425a6f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 16:15:59 2023 +0300

    rscompat: Stop relying in ERM_CLEANPOLLUTION/ERM_CLEANFALLOUT

    See osdn #48200

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d543fddf9ef9345baae25663e55d99f781d97e8a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 04:11:09 2023 +0300

    Qt: Refactor fc_client::start_page_menu()

    - Do not allocate memory when it's not needed
    - Removed useless players iteration as we need to act on
      selected player only
    - Cleaned out some other redundant checks

    See osdn #48143

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5cb6ba685e2cfe2c8a8ee4719452c511b14b5029
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 16:51:31 2023 +0300

    Flatpak: Update org.kde.Sdk to version 6.5

    See osdn #48188

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 70a0742d6bada64726fb8dcd47d4ea88715d19fb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 06:08:05 2023 +0300

    Update included lua to version 5.4.6

    See osdn #47798

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 97b595391e1127fc4afb89e2e94445776cd883a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 05:48:06 2023 +0300

    Add actres_dice_type()

    It does a quick indexed array lookup for action_dice_roll_initial_odds(),
    so that the latter does not need to have massive switch-case.

    See osdn #48146

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 20a1cece1ff68dd444fb4ef4239d2a574fd3fd69
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 02:33:23 2023 +0300

    gtk4 theme: Fix warnings

    See osdn: #47441

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4abd3a68e0a98609c375ae7494db5ca927f92b6d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 03:03:37 2023 +0300

    Meson: Compress scenario files installed

    Due to failure of msys2 gzip on CI system, this is currently
    not used on windows builds.

    See osdn #47826

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 38a9b0b31e7c5b1ccf06325ecf612796106f81d3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 01:27:31 2023 +0300

    Give city_create_unit() parameters nonnull attribute

    To make it easier detect if someone adds a call
    potentially with NULL.

    Reported by Lexxie

    See osdn #45893

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit df7443d419bd59ddca4acd03e42d52c56f16b762
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 19:53:20 2023 +0300

    Track city worklist cancel behavior

    Have cities to have different worklist cancel behaviors
    (what to do when the worlist item cannot be built immediately)
    This initial patch just stores the value, including having it
    in savegames, and makes server to consult it when needed.
    The only way user can set the value is by savegame/scenario file
    editing.

    Requested by alain_bkr

    See osdn #48151

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 224a2daf667d562449be7a0a5b64c4f14441fb5a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 11 14:03:30 2023 +0300

    client/.gitignore: Remove freeciv-gtk3

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2fcac79f4f6081c89ce7e668f9b1336e826ebf10
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 7 07:06:21 2023 +0300

    gtk: Apply changes to 'fullscreen' option changes immediately

    When 'fullscreen' option was changed via options dialog,
    it was taken to use only after a client restart.
    Add an option changed callback to gtk-clients that apply
    the change immediately.

    Reported by onluntuva

    See osdn #47531

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c0c3289efdc9f157712d228a8ffd273d3493445c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 7 21:34:19 2023 +0300

    installer_cross autotools: Move build directories under autotools/

    See osdn #48181

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c9993c2d513f9d5e5af7466f38906b24f300a9ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 4 16:30:45 2023 +0300

    mapview_common.h: Drop declaration of undraw_segment()

    It doesn't exist.

    See osdn #48104

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a437d25f366bf12a8157c0b1727db86711df8cfb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 00:13:39 2023 +0300

    civ/2: Add unit type flags documentation

    Update formatting in all rulesets

    See osdn #48027

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 17c46283307ec8e9a3d6720591d33340cbf6bb80
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 10 21:34:08 2023 +0300

    Comment typofix: "ingore" -> "ignore"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 006d0d0de090155d2fe5c764933b9c84005d717f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 21:02:49 2023 +0300

    Require actions.ruleset from 3.2 rulesets

    Only load actions from game.ruleset in compat mode,
    from 3.1 rulesets.

    See osdn #48154

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 563b6642fdda71cbd9223dd980468ece18dce75f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 2 19:42:36 2023 +0300

    sdl2: Generalize language specific fonts support

    See osdn #48145

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 697d630a3761c0fcc87cde0fc479963487229121
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Jun 7 06:10:00 2023 +0300

    gnulib-common.m4: Update to serial 87

    See osdn #48077

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f8a629ac751b21e9bfcbb6851dc58aad4c74299a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 10 01:54:38 2023 +0300

    Comment typofix: "intelligenze" -> "intelligence"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bc8e92fd16e30f9e04db65ede7a6855695cd0f97
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 3 11:00:40 2023 +0300

    Improve unit_..._iterate()

    Call unit_..._array_last() just once, and not on every iteration.

    See osdn #47729

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0d9476972ed356c102096c601fbcd06a5bc779d9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 01:19:14 2023 +0300

    Rulesets: Drop "Clean Pollution" and "Clean Fallout" actions

    Rely on generic "Clean" action

    See osdn #47628

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 50c3a8083977b3c47ccca86649efcf517b3f8afe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 2 05:36:57 2023 +0300

    Qt: Avoid deprecated QLabel::pixmap(Qt::ReturnByValue)

    See osdn #48126

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 92e2b6f4a37751ef46ef1d22bfc899c6a910f120
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 4 12:57:28 2023 +0300

    installer_cross meson: Disable server build for ruledit

    Ruledit installer has no use for the server.

    See osdn #48159

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3daa284450cff1ca13cbd1f550b47a921e8d516e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 9 02:21:27 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ad975fd65700a20e7521a5046d17890a10580107
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 4 15:50:47 2023 +0300

    Fix "inefective" typo

    See osdn #48163

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a5b6e0826cc827aceff01cc6462073008a25d7ba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 4 09:21:25 2023 +0300

    Add support for second alt building gfx tag

    See osdn #48087

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 32629c1c121d2364a099d654fd1f8cce442ab3ad
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 2 04:29:58 2023 +0300

    locale-fr.m4: Update to serial 21

    See osdn #48076

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8d57616141cf500c741e3be476b808e534ec0662
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 8 03:59:36 2023 +0300

    Comment typofix: "allready" -> "already"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 01142a53ec6d1c2bda5d89c7cae0063599cfbd82
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 2 01:44:02 2023 +0300

    AI: Adjust max want domestic advisor might assign

    To match changed military emergency indicator value

    See osdn #47823

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit dfc24c3644fd74a77780bab0cd7b0505d325982d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Jun 5 06:15:01 2023 +0300

    Draw icon for "Clean" workertask

    See osdn #48148

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e14288f08ff38cc29d1411ed85d8fa91a6ddc252
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 29 01:01:51 2023 +0300

    Qt: Add command line option -- --flags

    To enable svgflags

    See osdn #48103

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6019dddfbb1eab1063567a0275f135ddd358f99b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 4 14:31:59 2023 +0300

    CI: Update setup-msys2 to version 2.19.0

    See osdn #48130

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ae384a880c3332c453ace28e713a2acc0fd18e52
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 31 20:29:58 2023 +0300

    README.crosser: Update

    - Update installer creation output location
    - List meson based build before autotools one
    - Add missing 'on' ("run their" -> "run on their")

    See osdn #48113

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4634f5d5fdce1727c3781117d3b119576781353b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 1 03:46:38 2023 +0300

    Savegame: Fix loading acceptance of zero-clause treaties

    See osdn #48127

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fd9be8679437b31bbfe519f42b258f97be69fdc6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 30 23:36:51 2023 +0300

    Add support for CityStatus value "Transferred"

    See osdn #48115

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 35dd76494c6a8da858abc824e2daa0f93cd42850
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 31 03:27:50 2023 +0300

    gtk4: Fix chat area autoscrolling on resize

    See osdn #48117

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 12bd4aeadfc05cedb488696d0416fa320838bbc3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 1 04:49:52 2023 +0300

    Update server screenshot

    See osdn #48128

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 420841c499bd84d19cf27cd5d98c86dd8567b501
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 31 17:01:09 2023 +0300

    Close save system on midgame server quit

    Closing was taking place when game finished.

    See osdn #48120

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f000faaf0f2352a9891419dbca3fefd216a96c45
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Jun 2 18:04:49 2023 +0300

    Add ACTIVITY_CLEAN to tile changing activities

    This affects multiple workers on the same tile, trying to
    avoid conflicting activities.

    See osdn #48147

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c7dadc167cfd6a78cd784a0ecde4da2510a8d996
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Jun 1 02:30:42 2023 +0300

    gtk4: Avoid deprecated gtk_widget_show() / gtk_widget_hide()

    Those functions are deprecated in gtk-4.10

    The replacement, gtk_widget_set_visible(), exist in all
    versions of gtk4.

    See osdn #47902

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b85e0319c952f2922a8346b147c8190e773989d3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 28 13:22:29 2023 +0300

    Meson: Make it possible to disable server build

    Turn former boolean 'freeciv-web' option to
    a three-value 'server' option.

    See osdn #48098

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 481c07d6eac8a2c7a93592c039e58827b771712c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Jun 4 11:18:32 2023 +0300

    Comment typofix: "unistall" -> "uninstall"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 454fe19d078d74123c8925a38fd0cf414b99f108
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 30 17:53:16 2023 +0300

    Fix typo "doesn't has"

    See osdn #48112

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4994aa74c812e031e973f4681942bbcdf8c61ce
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 28 00:56:47 2023 +0300

    Make base_time > 0 obligatory req for Build Base

    See osdn #48090

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 06e9d9839c86c825d1882b0dee22cf7cd160e475
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 28 19:54:49 2023 +0300

    sdl2: Make size 12 fonts to adjust to theme font size

    See osdn #48100

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 926cc530659fe5a47b253d1b4dd21dddb17b147a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 30 16:47:42 2023 +0300

    Meson: Fix gzipped saves support

    See osdn #48101

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d9e29de1512067aa8a4a1aac6a70d590487f4d8e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 3 08:13:42 2023 +0300

    Bump musicspec capstr

    Differentiate S3_2 and later musicspecs from 2.6 (/3.0/3.1) ones.

    See osdn #48122

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 85fa9d874b8a24c1277d3fca88d081707f26b78d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 01:56:26 2023 +0300

    Purge worklist items with unreachable terrain class requirements

    Assume that terrain class requirements not fulfilled currently
    are never going to be fulfilled, so purge worklist items instead
    of postponing

    Requested by alain_bkr

    See osdn #47493

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9fc09bddc6868ad4b273e467b45bcc1a215ee5c4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 3 03:21:38 2023 +0300

    Bump version number to 3.1.93.4-alpha1+

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 14cbd3d09995bcf3cd51546aa68e6539cf4df0dd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 3 03:20:39 2023 +0300

    Set version number to 3.1.93.3-alpha1

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit db0988ce3309e3a80a64282ebc6530212e483e98
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Jun 3 03:19:08 2023 +0300

    Refresh ChangeLog

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d0b302bdb64dd4eb5b211b00208b5928fc95fe37
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 31 09:04:27 2023 +0300

    Fix client crash receiving counters for city on unknown tile

    City can exist on the client, but have it's location unknown,
    i.e., when it works known tile.

    See osdn #48118

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 74275433c9b47526516974e47b99044c95882f90
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 28 07:08:10 2023 +0300

    gtk4: Fix editor hang when editing text labels

    See osdn #48095

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8adfe0b682388cc1355f83752ce432d91a28b5d2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 29 19:26:28 2023 +0300

    lib-ld.m4: Update to serial 11

    See osdn #48078

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e15d80e9020120ba2ba804f8acaefcd1aad99594
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 28 11:46:41 2023 +0300

    AI: Make dai_unit_..._desirability() return adv_want

    See osdn #48097

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b043bd731a879326eab4e7bac2383d007a11fb15
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 09:45:34 2023 +0300

    gtk: Tell if player is observer in left panel

    See osdn #48045

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b99ca078afef0a40f1decd92b3e96a0a16f2f433
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 09:00:09 2023 +0300

    installer_cross autotools: Move .nsi files under autotools/

    See osdn #48082

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aefc6ce5d933451ddbd9327b1762dfdd72ea7a40
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 28 22:51:59 2023 +0300

    goldkeep: Add graphic_tag for all buildings

    Hospital and Genetic Lab were missing one.

    See osdn #48086

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fda0980c634be81f6ba0be0f476628bd1aa70b88
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 29 19:43:39 2023 +0300

    Add ERM_CLEAN extras to cleanables list

    See osdn #48106

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c606c7753de2ed1ec60e9d158628a55b32ce9615
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 28 04:32:42 2023 +0300

    gtk4: Fix science dialog ScrolledWindow / Viewport confusion

    See osdn #47445

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1d11ba7c52ca50d5340ae9097ef7868dd30dc503
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 21:49:33 2023 +0300

    configure: Drop deprecated --with-qt5 option

    See osdn #48089

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b7ea3f2a5531ad38c1f4842f9f2e308b25001d91
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 16:32:18 2023 +0300

    extra_buildings.png: Add Hospital and Genetic Lab

    Art by omero

    See osdn #48085

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bc67ae3a2e6d24cbe1de6abff06cd10de79f05ca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 06:31:09 2023 +0300

    Track how city was last acquired

    For now it's either founded by current owner,
    or conquered somehow.

    See osdn #47366

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 731f03931bf42d751bf17d1b916a107b17f35ad8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 30 16:11:05 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c7fc9fc408dc07803048cd3f1803baff452ab8c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 30 15:41:14 2023 +0300

    NEWS: Refresh freeciv-3.1 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d9398b0df2d6b00c925882c59ea0cdd2cf7db010
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 03:52:23 2023 +0300

    Update gtk4-client screenshot

    See osdn #47621

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c2dc8f9a86535f718d3477ff0b07ba7cd939c17a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 30 10:45:29 2023 +0300

    Fix -Wtautological-pointer-compare in show_full_citybar()

    See osdn #48109

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7d1af61d51864400c711eb8ee7982f4d7fdd8f68
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 07:04:30 2023 +0300

    Set nonnull attribute to some show_full_citybar() parameters

    See osdn #48081

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 888dbcb08f64853212e85c3a70d184bdffdc76ac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 15:51:16 2023 +0300

    INSTALL.Cygwin: Instruct to use meson

    See osdn #45106

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8b354f247bbd1643ca44ccffcef694b1d8388ec3
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 00:14:35 2023 +0300

    gtk4: Fix updating current production image on citydlg

    See osdn #47439

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d6a2664f0f9fafff21cd565246fe24647d5f7744
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 01:10:04 2023 +0300

    msys2: Rename "Output" as "output"

    See osdn #48041

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ae4be7ff036db523e58512726e6c58176865c16c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 26 23:15:32 2023 +0300

    Add nonnull attribute to ap_diplomat_battle() tgt_tile

    See osdn #48069

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 831785e7f279a651886fb93b2b076c8b1df9bc3a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 26 20:14:13 2023 +0300

    Add randlog facilities

    See osdn #47667

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 597cf4bca8feb94d0314bb2fd08a2768d126af8c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 26 19:38:45 2023 +0300

    sdl2: Fix text surface transparent color issues

    Sometimes areas that are supposed to be transparent were
    shown filled with random color.

    See osdn #47564

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4817f8cc800f5855a7b3e2b29a48edf176f5154a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 26 20:22:37 2023 +0300

    Update stdlib_h.m4 to serial 75

    See osdn #47890

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 046a8b9701ee6f9391b6791da1a9fa9f5f3b9a10
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 00:43:29 2023 +0300

    Make combat.c functions to take map as parameter

    They were hardcoded to use the main map.

    See osdn #47949

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2dfed5d0566a06ae345d8ed4c909e048429b0b2f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 08:17:24 2023 +0300

    Make road_time > 0 obligatory req for Build Road

    Based on patch by Sveinung Kvilhaugsvik

    See osdn #42510

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 1d85d407434112374dcd1d5ff22aa113a0ab0d75
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 17:30:19 2023 +0300

    Comment typofix: "where determinated" -> "were determined"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 255ed41a968ba50beeae6bd0d3d39b6ae9196099
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 00:20:58 2023 +0300

    gtk4: Correct citydlg governor tab layout

    See osdn #47446

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 592d7b2d35f3111760a890c56e08b36145ef8a8d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 00:30:04 2023 +0300

    flatpak: Add ruledit flatpak

    See osdn #47634

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7980e99461cf88dcb89a07cba49dbf67267fc0cf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 07:39:36 2023 +0300

    README.actions: Update actions location

    They are now in actions.ruleset

    See osdn #48003

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a61d29bb8bc03f46665b9aeb699de42fe2d0128b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 23 21:44:44 2023 +0300

    Refactor transfer_city() to tolerate changes in unit list

    transfer_city() iterates over supported units list several
    times, and assumes that same unit is at the same index each time.
    Make that more robust by storing list of unit ids locally.

    See osdn #47994

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 750cde67f9915767a42105ac5ed5d4fbf79c8e87
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 27 00:58:45 2023 +0300

    Comment typofix: "considerung" -> "considering"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit aaa013584352e4e415dc865e022a88159a2a3ac5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 23 21:25:57 2023 +0300

    Autoworkers: Stop considering old Clean actions

    Only consider generic "Clean" task,
    not "Clean Pollution" or "Clean Fallout"

    See osdn #48004

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c0978ba847f1b2ca2e4ec64543372ff2564c6e4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 23 22:21:52 2023 +0300

    installer_cross: Rename "Output" as "output"

    See osdn #48064

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cea74c638acbe594952731afb1855a162f164fe8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 23 20:46:30 2023 +0300

    Avoid just the prefix "?vertag:" getting collected for translation

    See osdn #48056

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6e731ac8a44fa97224115e635caca307ddae37a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 06:56:27 2023 +0300

    Bump version number to 3.1.93.2-alpha

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4b513f7b42dd553f8db88d2de90998bdf4d91eca
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 24 05:33:34 2023 +0300

    Comment typofix: "Memmory" -> "Memory"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3842210e2442d994e1c8749070fac2c89fbd00b6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 23 22:23:23 2023 +0300

    Comment typofix: "dialg" -> "dialog"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 04a21db8d4d879754b772f9c7166c22b6ef9539d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 23 19:28:26 2023 +0300

    NEWS: Fix a typo in 3.1.0 section

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 20bc06a918a33d08cc8c090bc51b8558e107ff4a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 13 20:13:36 2023 +0300

    Meson: Don't try to link against zlib on emscripten build

    See osdn #48043

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d096f23bdab913616246554f80f6d5bef54c3b3c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 17:19:33 2023 +0300

    gtk3.22: Fix "Clean" menu entry sensitivity

    It was not sensitive when just the new "Clean" action is possible,
    only if either of the old "Clean Pollution" or "Clean Fallout"
    actions are.

    See osdn #48035

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a675bd0e763b8249cd500eef51c4abe683477362
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 23:15:05 2023 +0300

    Update msys2 environment to 230507 level

    - Update to upstream snapshot 230318

    See osdn #47993

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7346d392a6052030dbf563649a19dd9f783271bb
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 13 17:19:35 2023 +0300

    Make resource identifiers optional

    They are only needed for resources that old savegames
    map their resources to.

    Reported by omero

    See osdn #48020

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9f5071181443bc5830f1bea6117f6b5c983fe04f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 20 07:51:55 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d20803e1a2d95e2286c860447f19623479400c1f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 13 09:59:15 2023 +0300

    Introduce actres_activity_result()

    Turn action_get_activity() to wrapper macro that uses it.
    actres_activity_result() is quick table lookup whereas
    action_get_activity() was "if ... else if ... else if .."

    See osdn #48029

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit af9bf14c1d199951a9a9d3e1498b05aa5ffcde2a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 11 02:00:16 2023 +0300

    Add silent_when_not_in_focus client options

    See osdn #43757

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d947bc253c93e1578871b004cdf72fa11c73cbce
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 13 23:48:03 2023 +0300

    installer_cross: Rearrange Registry keys hierarchy

    Move also Freeciv-ruledit keys under Freeciv/

    Key paths now:
    Freeciv/<version>/<arch>/<app>
    where <app> either "client-<gui>" or "ruledit"

    See osdn #48040

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 426bc94647837619bc963e4065cb8b95c672b629
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 05:00:51 2023 +0300

    Fix init_new_game() state.startpos leak

    See osdn #46191

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 87bd1b056616caba16ffe07fc97320418b35b54c
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 23:41:21 2023 +0300

    gui API: Add 'svgflag' parameter to load_gfxfile()

    See osdn #48033

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 48abeca02d920efee530f1d8445b055aa210399f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 22:53:43 2023 +0300

    sdl2: Fix changing font size to the default one

    See osdn #48037

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f4f44473ee36ff4928536a641a7e71fe92cc3f67
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 06:03:17 2023 +0300

    configure: Correct warning message about lack of va_copy()

    See osdn #48026

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d7762b34e6f89a597f4cc1b86bef32097601645f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 20:48:42 2023 +0300

    Delay city size change when restoring protected unit upkeep

    Actually updating the city while calculating what needs to
    be done caused the data to get inconsistent. Some of the
    used values were from the city before it had shrunk, and others
    (reduced production) from the smaller city.

    See osdn #48023

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f2f08ea337d8c1da6238cdedb1ad745228cb8f9d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 04:12:52 2023 +0300

    generate_packets.py: Drop unused deque import

    See osdn #48019

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fb8ed13dc5ba76094f99b522cef41ae5215f79a6
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 16:53:47 2023 +0300

    gtk4: Make cursor to change over chat area links

    See osdn #48031

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6d4062424b528abaa22fbc8bc18bd87da6469d17
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 10 06:18:13 2023 +0300

    Keep observers in sync with city investigation

    See osdn #46186

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b8cfc77088f2176155dd4f5c5765eafb6b36075a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 11 08:07:23 2023 +0300

    README.fcdb: Fix typo "use" -> "user"

    See osdn #48015

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ae7504a96b6d481bfb7f52133b9dc4dab7881dae
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 03:57:22 2023 +0300

    sdl2: Refactor 'id' handling in widget_pressed_action()

    See osdn #48025

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 08fb92c8bef06f56a3d0bed51aa5eef088e4ec20
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 30 00:45:38 2023 +0300

    alio.tilespec: Fix msgmerge warning

    See osdn #47965

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 62638f0556b86a9d7248d0696e0292cb6a018b4b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 11 08:30:17 2023 +0300

    installer_cross: Put build directories under autotools/

    Do not generate autotools based build build directories
    to installer_cross root level, but to the autotools/
    subdirectory hierarchy.

    See osdn #48010

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 23bc424430f5f887250c12b5e020c5cc70f13ff9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 13 12:58:36 2023 +0300

    installer_cross/.gitignore: Add generated directories

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 23f9ce72372dc1917ecaa02be299b88ab1b25c62
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 9 22:05:06 2023 +0300

    Savegame: Correct loading governor settings

    - Factor was never read
    - Padding added to tables was giving "unused entry" warnings

    See osdn #48002

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8454ec8949162bcc22026bb1d034a6473c09d3a0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat May 13 11:10:25 2023 +0300

    Update Finnish translation of ruledit domain

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit b79883ed79ffaaeb8d247e829c0301faba5e8810
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed May 10 05:00:10 2023 +0300

    gtk4: Use GtkControllerFocus instead of "focus" signal

    Signal does not exist in gtk4

    See osdn #47442

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5fc1f06aee92fab7797cd2ee58a6a2a04e384391
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri May 12 17:31:14 2023 +0300

    CI: Install mysql-client version 5.7 for os_x job

    Current version has issues
    ( https://github.com/Homebrew/homebrew-core/issues/130258 )

    Also adjust openssl paths as older version (1.1) of that
    is the dependency for the 5.7 mysql-client

    See osdn #48016

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f0131ad4dc4e53ea4e406e66730fc413d53b9fc5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 9 21:45:28 2023 +0300

    Autotools: Add year 2038 support

    See osdn #47710

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 2c4aea314f7ff2697a0536c5de3093211ff7e871
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 9 18:59:51 2023 +0300

    Autoworkers: Fix assert failure because of recursive displacement

    Reported by alain_bkr

    See osdn #47992

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5d4891de8d24ad42b9e6e22ee1a7b390ec9fab20
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 8 22:10:43 2023 +0300

    Qt: Fix fc_client::start_page_menu() clang analyzer warnings

    See osdn #47995

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit d522c71d9a99497a19a8f353025d53d2e316f24b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu May 11 21:47:17 2023 +0300

    FAQ: Refresh from wiki

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 111320386d872ce9adbf54c0d94c1fe149180081
Author: Alain BKR <alain.baeckeroot@laposte.net>
Date:   Fri May 5 09:05:19 2023 +0200

    Fix out of bounds on cargo iter

    See osdn #47982

commit 00fddb65fda793dbf474c29b8a758458a672392d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 8 01:06:24 2023 +0300

    generate_specenum.py: Correct 'fc_strcasecmp' in a comment

    Outdated function name 'mystrcasecmp' was used.

    See osdn #47909

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 54a852098e57c49c4b92b275c0d8216380181022
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 8 22:38:57 2023 +0300

    Art: Add teleport cursor

    Art by Teleport cursor by Varkalandar, converted to freeciv by Elefant

    See osdn #47996

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3469547488d2df9477c853e7bd976ad48d19deba
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 8 23:15:58 2023 +0300

    rscompat: Convert "Clean..." extra rmcause to "Clean"

    See osdn #47997

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 855bbf2306a777d078eef03bcfe59fcd820bb680
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 8 00:17:30 2023 +0300

    Msys2 Makefile.meson: Fix Qt5 ruledit install dir clean

    See osdn #47990

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6e6de689f0b35b09e76be347bd04ad16c22196e5
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 7 23:19:23 2023 +0300

    Extras: Add support for second alt removal activity gfx tag

    See osdn #47952

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9c425c9c85d7130cda654524060dd82db0c75923
Author: Alain BKR <31039036+alain-bkr@users.noreply.github.com>
Date:   Sat May 6 17:14:22 2023 +0200

    nation.c: Fix applying zero offset to null pointer

    See osdn #47660

commit 0231c35e1c2a7d01abe51173b208ccf306a898e4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 7 12:20:52 2023 +0300

    gtk3.22: Support setting persistent rally points

    See osdn #47954

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 300b2def5be9212ea43e5b043a8e63962ba0fc02
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 9 21:58:54 2023 +0300

    Comment typofix: "desribes" -> "describes"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ca34da7c5b7421972e0938e686a86369420fbd4d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 7 09:46:42 2023 +0300

    ChangeLogs: Remove trailing spaces

    See osdn #47985

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 60a63cec3eb2fdc409e4013c6250ff0f0bfba760
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun May 7 17:02:01 2023 +0300

    AI: Fix dai_select_tech() clang analyzer garbage value warning

    See osdn #47959

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c831e79bd5a40c999753424fce3512d6c203e85b
Author: Alain BKR <alain.baeckeroot@laposte.net>
Date:   Mon May 1 14:49:11 2023 +0200

    Relax ADV_WANTS_EQ

    Relative comparison

    See osdn #47973

commit 1547f4f9bdfe6492fe89e8ba963d718acb40598a
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 30 01:18:43 2023 +0300

    Qt: Migrate to using "Clean" activity

    See osdn #47837

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 8659896b0af899aec9da4dd6bf4c1def18a4355f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 8 19:48:39 2023 +0300

    Comment typofix: "transfering" -> "transferring"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 6d87a19e9c25783ee7e8097d95ecce816267493e
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue May 2 03:10:38 2023 +0300

    Add fc_gitrev_gen.h to distclean targets

    Reported by alain_bkr

    See osdn #47976

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f7a953992e39d96247f791e57cdf4b7f1cd5597d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 29 05:15:19 2023 +0300

    Ruledit: Make stats refreshing available on non-experimental build

    See osdn #47950

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 5c30d119b421d1443abf4beb776826a942289916
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 29 09:14:15 2023 +0300

    gtk4: Implement selection rectangle drawing

    See osdn #47814

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4f5d2e11baeb5f1b0908a7dd814858172133ab14
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon May 1 13:16:34 2023 +0300

    Msys2: Rearrange Registry keys hierarchy

    Move also Freeciv-ruledit keys under Freeciv/

    Key paths now:
    Freeciv/<version>/<arch>/<app>
    where <app> either "client-<gui>" or "ruledit"

    See osdn #47972

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 76c12f03c4ef1d0c71c42f0d8381c5df66610147
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 29 04:19:36 2023 +0300

    Client: Tell if there's no version information in metaserver reply

    Previously client silently ignored the case where metaserver
    had no version information matching client's followtag.

    See osdn #47943

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f5833ba55ca3393a2c1858b1a6734209fd238a58
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Sep 24 01:55:07 2022 +0300

    alio hills.spec: Define artists in correct section

    Client expects entry 'info.artists', alio hills.spec
    had no [info] section but had 'spec.artists',
    leading to unused entry warning from the client.
    Add [info] section where 'artists' entry goes.

    See osdn #45574

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f6d7d8e06962ace388959248101b9cbb02637849
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Fri Apr 28 16:45:46 2023 +0300

    gtk4: Support setting persistent rally points

    See osdn #47936

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 51b0059a2c32d00df4afccdca19c1650994562ee
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 27 17:48:42 2023 +0300

    installer_cross meson: Generate langstat_ruledit.txt

    See osdn #47695

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 4d772ed1ced950ea46974505733d1fa6626bf5f1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 27 22:10:05 2023 +0300

    Fix client crash on evaluating Traderoute range requirements

    Some bad evaluations of such requirements get corrected
    in the process, affecting also server side.

    Reported by bard

    See osdn #47653

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 76c2e85199982b2f8be8c251ffa780ffc71b73fa
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 27 02:36:18 2023 +0300

    Add CURSOR_TELEPORT support

    See osdn #47522

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7e034ca803fa668e357a5a7d080e0febb66069f1
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 24 22:11:13 2023 +0300

    Qt: Fix popup_upgrade_dialog() hud_message_box leak

    See osdn #47930

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0012402951342f86a2257c0ab4edcfc065886da0
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 26 20:40:09 2023 +0300

    Msys2 Makefile.meson: Set followtag

    See osdn #47632

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c3e86eb4f74bf7e3d1b788fcf0b33ff5751f8a67
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 24 21:46:45 2023 +0300

    Rearrange sg_failure_ret[_val]()

    To make it clear to compiler/analyzer that sg_success is FALSE
    after this, and not potentially restored to TRUE by
    the logging call.

    See osdn #45822

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e877452acc15be3af6c77109e690882e0de99d12
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 26 21:05:22 2023 +0300

    Add support for units that can always defend transported

    Requested by Sveinung Kvilhaugsvik

    See osdn #43541

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9f0d8adc14189d2ac89eaa2313fe406e2dc66df4
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 24 02:12:45 2023 +0300

    sdl2: Fix dead 'i' assignments in popup_races_dialog()

    See osdn #47926

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit de4674f33cb8000d91e53d4dde3939b194a85afe
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 25 03:14:05 2023 +0300

    refresh_changelog.sh: Trim trailing spaces

    See osdn #47932

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit a75612e2f8b730dc151d237c243af91725d3475d
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 23:30:08 2023 +0300

    Editor: Call tile_change_side_effects() after tile changes

    Reported by ihnatus

    See osdn #46424

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7bd816dce8174206f945a76738bb95826df51c89
Author: Sławomir Lach <slawek@lach.art.pl>
Date:   Thu Mar 30 18:43:35 2023 +0200

    Counters: Add helptext support to ruleset format

    Helptext for counter are loaded by server.
    No visible changes are done by this patch.

    See osdn #47697

commit 1532d641a6b71b9e714f14e59b72a915b1d2af09
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 19:47:42 2023 +0300

    gtk4: Add Select by governor cityreport submenu

    See osdn #47922

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 3a059e99f06c3eeaa80ebf5415a0e3078b783f62
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 21:24:46 2023 +0300

    Make astr_vadd_at() thread safe

    See osdn #45906

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0db23abfed8504c075187963d4a70d20a9642a78
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 20:58:04 2023 +0300

    Use extra specific rmact gfx tag when Pillaging

    See osdn #47923

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f00873f87e19f2c80dadc3649201786f9000ab1f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 24 00:03:34 2023 +0300

    installer_cross: Use 64bit side of the Registry

    See osdn #47724

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 301f3d6b04b7592189e934aed968351cd4bf4e78
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 27 04:46:12 2023 +0300

    CI: Use macos-13 runner for macOS build

    See osdn #46440

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit da67d9fd2c5d9b715047f0433156db963794fdff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 29 06:27:21 2023 +0300

    Update Finnish translation

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit cccb1ce141efbe5b36003f4115be518c09f12094
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 04:14:28 2023 +0300

    civ/2: Stop Great Wall from preventing Fortify bonus outside cities

    Great Wall affects cities only.

    Reported by ihnatus

    See osdn #47907

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit fdb712676a54a0c10e751c61409a01a33d19840f
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 03:32:46 2023 +0300

    calc_activity(): Tolerate inconsistent unit act / tgt

    Qt-client was crashing when it had inconsistent state in
    the middle of updates coming from the server.

    Reported by bard

    See osdn #47882

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 910606642c426924b26d3f40c8fb534fce4738fd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 15:26:25 2023 +0300

    Flatpak: Do not include ruledit to Qt-client flatpak

    See osdn #47910

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0cbdc97fa445ad826576912dc9a74c84eb13f925
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 26 01:30:27 2023 +0300

    CI: Install postgreqsl to os-x

    See osdn #47939

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 823f4c83008577047f0c5a21cc556b380719d0b2
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Tue Apr 25 19:46:17 2023 +0300

    Fix overzealous 'pcity->surplus[O_SHIELD] >= 0' assert

    The surplus can be negative as long as there's enough
    shields left from the previous turn to pay.

    See osdn #47938

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit f35986355ada0076305cc005d3178538a51eb1ff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 03:06:31 2023 +0300

    Ruledit: Add effects count to stats

    See osdn #47906

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 292fece64babc38bf9ed8214231b224c26f6ac0b
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Thu Apr 27 19:32:05 2023 +0300

    Comment typofix: "frees" -> "free"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit e4fae2918830a7846bf33768803403db79190fa9
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 02:15:31 2023 +0300

    gtk4: Correct size of images on property editor

    See osdn #47834

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 851c6348f6c6f6906b8abe10f9dc40a61d99f3ac
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sun Apr 23 05:06:35 2023 +0300

    Msys2 Makefile.meson: Add 'client'/'ruledit' to build dir name

    See osdn #47908

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 0a45d45ccab9f94e8ad997888cd6c220ddf0cbff
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 22 14:30:17 2023 +0300

    AI: Correct equality tests between float adv_want values

    See osdn #47901

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit bb194721424d66f192cbaa00c7553a1b10be2e44
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Mon Apr 24 19:36:28 2023 +0300

    CI: Use 'checkout' version 3.5.2

    See osdn #47929

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit ef7011f8a2a6c4a6b49911f44779c97388152730
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Wed Apr 26 20:46:59 2023 +0300

    Comment typofix: "neccesarily" -> "necessarily"

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 7f82e8e71d922cda60b2451bf9628f285fa962bf
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 22 15:30:39 2023 +0300

    gtk4: Refresh view menu sensitivity for dependent changes

    See osdn #47314

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 9720e3c4e52ab5aa36b186b021553815cd78d775
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 22 22:22:34 2023 +0300

    Meson: Stop using deprecated get_cross_property()

    Use get_external_property() instead.
    This has also the benefit of adding support for
    default values. One no longer need to give all
    freeciv's properties, including ones completely unrelated
    to the build in progress, in custon cross files.

    See osdn #44913

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit c2448f7aedda1f06fe89464238858f7bab2fe6a8
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 22 13:36:29 2023 +0300

    Fix cargo_iter_next() out-of-bounds read

    If cargo_iter_next() was called when iterator had already
    reached the topmost transport in the end, it tried to look
    for upper level transport.

    Reported by alain_bkr

    See osdn #47900

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 63016b679bcbbe743bb9dc26512ab85bd89eeecd
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 8 21:17:36 2023 +0300

    gtk3.22/gtk4: Improve canvas.[ch] coding style

    See osdn #47812

    Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>

commit 54ac0d14a8ca6f6bd87ee9207f6b1a75ba2aa8d7
Author: Marko Lindqvist <cazfi74@gmail.com>
Date:   Sat Apr 22 16:09:33 2023 +0300

    Savegame: Silence "unused entry" warnings about gamestart values

    Those were unnecessarily saved before freeciv-3.2, so warnings
    ignored when loading such savegam                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  