* Fix json arrays that aren't [r,g,b] causing Ruleset load to throw
* Fix checkNation forgetting to call its super
* Ruleset-Validate array content of Nation colors
* Fix capturing Settlers when Workers have conditional build improvements
* The ignore conditional for build improvement should apply to OneTimeFreeUnitsRuins too
* UniqueDocsWriter outputs UniqueFlag HiddenToUsers and NoConditionals
* UniqueDocsWriter: Make other hints get their own line after mkdocs is done with them
* Be honest about OneTimeGlobalAlert
* Linting
* Make Difficulty a full RulesetObject
* Make Speed and Difficulty uniques work as if part of GlobalUniques
* Now that they have an effect, they should be visible in Civilopedia
* Autogenerated docs
* Fix lost import
* Fix unit test encapsulation
* Minor linting
* Move error severity icon to where the color is, fixing "Orange-level bad" being a "positive" Checkmark
* Move 'open unique builder' to helper, fixing the premature expensive instantiation of another copy of the combined ruleset
* Move the per-mod UI code to helper function for readability
* Make background coroutine cancellable and use that
* Fix base out of sync between SelectBox and actual check after autoUpdateUniques
* Make changes to search while a check is running work properly
* Use LoadingImage instead of moving label to indicate in progress
* Skip mods that we know won't work with the current base selection
* Default base to check against: determined automatically
* Add lost check for changed search while a check is still running
* Cleaner Job Cleanup
* Mini-refactor: YearsPerTurn can be immutable, support destructuring
* Lint: Replace non-rendering unicode points with escapes
* Wiki: Describe `Speed.turns` better
* A unit test for turn-to-year conversion
* Faster turn-to-year math
* Readability changes
* Modder wiki: Fix personalities breaking up rendering, open them up and lint
* Modder wiki: Fix incomplete table of contents (oops, the link for the later "Add a table" commit is in here)
* Modder wiki: Emphasize and explain more basic Json rules - @SpacedOutChicken's "but modders may copy examples verbatim without knowing quotes meant to be part of literals must be escaped"
* Modder wiki: Add a table documenting base ruleset fallbacks / what can be empty
* Modder wiki: Add documentation for PR #13513
* Modder wiki: Add or clarify fallbacks used for base ruleset Mods
* Clear up question marks - the template mod works with no objects of those types
* Remove duplicate Personalities paragraph
* Revert "Remove duplicate Personalities paragraph"
This reverts commit d785b546af1537a1e3add56a4ff83a9b178d404d.
* Revert more Personality changes, leaving only the file link
* Minor fixes
* Mini-refactor: YearsPerTurn can be immutable, support destructuring
* Fixing pass over RulesetValidator
* Make builtin Ruleset clones keep their name and isBaseRuleset
* Prevent repeated cloning in Ruleset.load (borderline optimization)
* Teach AtlasPreview to load complex Rulesets
* Fix filtering Unique check
* Fix ModRequires on base rulesets check
* Add absolutely minimal ModConstants checking
* Add unique [relativeAmount]% [resourceFilter] resource production
* Add up the percentage modifiers
* Revert "Add up the percentage modifiers"
This reverts commit f8dc3f35a5dfc45526e29b3b98906a05b9fa2ea5.
* Update tests
* Use additive percent
* Switch to additive
* Update documentation around production
* Apply the [relativeAmount] changes first, then double them if needed
* Add deprecation notice on 'Quantity of strategic resources produced'
* Update deprecation version
* Update core/src/com/unciv/logic/civilization/Civilization.kt
* Deprecate the Double quantity of [resource] production