Przeglądaj źródła

Merge pull request #3305 from IvanSavenko/release_141

Release 1.4.1
Ivan Savenko 1 rok temu
rodzic
commit
3cf22f0395

+ 25 - 0
ChangeLog.md

@@ -1,3 +1,28 @@
+# 1.4.0 -> 1.4.1
+
+### General
+* Fixed position for interaction with starting heroes
+* Fixed smooth map scrolling when running at high framerate
+* Fixed calculation of Fire Shield damage when caster has artifacts that increase its damage
+* Fixed untranslated message when visiting signs with random text
+* Fixed slider scrolling to maximum value when clicking on "scroll right" button
+* Fixed events and seer huts not activating in some cases
+* Fixed bug leading to Artifact Merchant selling Grails in loaded saved games
+* Fixed placement of objects in random maps near the top border of the map
+* Creatures under Slayer spell will no longer deal additional damage to creatures not affected by Slayer
+* Description of a mod in Launcher will no longer be converted to lower-case
+* Game will no longer fail to generate random map when AI-only players option is set to non-zero value
+* Added option to mute audio when VCMI window is not active
+* Added option to disable smooth map scrolling
+* Reverted ban on U-turns in pathfinder
+
+### Stability
+* Fixed crash on using mods made for VCMI 1.3
+* Fixed crash on generating random map with large number of monoliths
+* Fixed crash on losing mission-critical hero in battle
+* Fixed crash on generating growth detalization in some localizations
+* Fixed crash on loading of some user-made maps
+
 # 1.3.2 -> 1.4.0
 
 ### General

+ 4 - 0
Mods/vcmi/config/vcmi/ukrainian.json

@@ -114,6 +114,8 @@
 	"vcmi.systemOptions.enableUiEnhancementsButton.help"   : "{Розширення інтерфейсу}\n\nУвімкніть різні розширення інтерфейсу для покращення якості життя. Наприклад, більша книга заклинань, рюкзак тощо. Вимкнути, щоб отримати більш класичний досвід.",
 	"vcmi.systemOptions.enableLargeSpellbookButton.hover"  : "Велика книга заклять",
 	"vcmi.systemOptions.enableLargeSpellbookButton.help"   : "{Велика книга заклять}\n\nВмикає більшу книгу заклять, яка вміщує більше заклять на сторінці. Якщо цей параметр увімкнено, анімація зміни сторінок книги заклять не буде відображатися.",
+	"vcmi.systemOptions.audioMuteFocus.hover"  : "Тиша при втраті фокусу",
+	"vcmi.systemOptions.audioMuteFocus.help"   : "{Тиша при втраті фокусу}\n\nВимкнути звук коли вікно не у фокусі. Виняток становлять ігрові сповіщення та звук нового ходу.",
 
 	"vcmi.adventureOptions.infoBarPick.help" : "{Повідомлення у панелі статусу}\n\nЗа можливості, повідомлення про відвідування об'єктів карти пригод будуть відображені у панелі статусу замість окремого вікна",
 	"vcmi.adventureOptions.infoBarPick.hover" : "Повідомлення у панелі статусу",
@@ -129,6 +131,8 @@
 	"vcmi.adventureOptions.infoBarCreatureManagement.help" : "{Керування істотами у вікні статусу}\n\nДозволяє впорядковувати істот у вікні статусу замість циклічного перемикання між типовими компонентами",
 	"vcmi.adventureOptions.leftButtonDrag.hover" : "Переміщення мапи лівою кнопкою",
 	"vcmi.adventureOptions.leftButtonDrag.help" : "{Переміщення мапи лівою кнопкою}\n\nЯкщо увімкнено, переміщення миші з натиснутою лівою кнопкою буде перетягувати мапу пригод",
+	"vcmi.adventureOptions.smoothDragging.hover" : "Плавне перетягування мапи",
+	"vcmi.adventureOptions.smoothDragging.help" : "{Плавне перетягування мапи}\n\nЯкщо увімкнено, перетягування мапи має сучасний ефект завершення.",
 	"vcmi.adventureOptions.mapScrollSpeed1.hover": "",
 	"vcmi.adventureOptions.mapScrollSpeed5.hover": "",
 	"vcmi.adventureOptions.mapScrollSpeed6.hover": "",

+ 2 - 2
config/widgets/turnOptionsTab.json

@@ -222,7 +222,7 @@
 				{
 					"name": "chessFieldTurn",
 					"callback": "parseAndSetTimer_turn",
-					"help": "vcmi.optionsTab.chessFieldTurn.help"
+					"help": "vcmi.optionsTab.chessFieldTurnAccumulate.help"
 				},
 				{
 					"name": "chessFieldBattle",
@@ -232,7 +232,7 @@
 				{
 					"name": "chessFieldUnit",
 					"callback": "parseAndSetTimer_unit",
-					"help": "vcmi.optionsTab.chessFieldUnit.help"
+					"help": "vcmi.optionsTab.chessFieldUnitAccumulate.help"
 				}
 			]
 		},

+ 1 - 1
debian/changelog

@@ -2,7 +2,7 @@ vcmi (1.4.1) jammy; urgency=medium
 
   * New upstream release
 
- -- Ivan Savenko <[email protected]>  Fri, 22 Dec 2023 16:00:00 +0200
+ -- Ivan Savenko <[email protected]>  Tue, 12 Dec 2023 16:00:00 +0200
 
 vcmi (1.4.0) jammy; urgency=medium
 

+ 1 - 0
docs/Readme.md

@@ -1,5 +1,6 @@
 [![GitHub](https://github.com/vcmi/vcmi/actions/workflows/github.yml/badge.svg)](https://github.com/vcmi/vcmi/actions/workflows/github.yml)
 [![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/1.4.0/total)](https://github.com/vcmi/vcmi/releases/tag/1.4.0)
+[![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/1.4.1/total)](https://github.com/vcmi/vcmi/releases/tag/1.4.1)
 [![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/total)](https://github.com/vcmi/vcmi/releases)
 
 # VCMI Project

+ 1 - 1
launcher/eu.vcmi.VCMI.metainfo.xml

@@ -68,7 +68,7 @@
 		<category>StrategyGame</category>
 	</categories>
 	<releases>
-		<release version="1.4.1" date="2023-12-22" />
+		<release version="1.4.1" date="2023-12-12" />
 		<release version="1.4.0" date="2023-12-08" />
 		<release version="1.3.2" date="2023-09-15" />
 		<release version="1.3.1" date="2023-08-18" />

+ 1 - 1
lib/mapObjects/CQuest.cpp

@@ -325,7 +325,7 @@ void CQuest::defineQuestName()
 void CQuest::addKillTargetReplacements(MetaString &out) const
 {
 	if(!heroName.empty())
-		out.replaceTextID(heroName);
+		out.replaceRawString(heroName);
 	if(stackToKill != CreatureID::NONE)
 	{
 		out.replaceNamePlural(stackToKill);

+ 1 - 1
lib/mapObjects/ObjectTemplate.cpp

@@ -180,7 +180,7 @@ void ObjectTemplate::readTxt(CLegacyConfigParser & parser)
 
 void ObjectTemplate::readMsk()
 {
-	ResourcePath resID(animationFile.getName(), EResType::MASK);
+	ResourcePath resID("Sprites/" + animationFile.getName(), EResType::MASK);
 
 	if (CResourceHandler::get()->existsResource(resID))
 	{