Public bug reported: On upstream, Widelands build 19 has been released. This is the changelog:
* Animations, Icons and Overlays - New animations for Barbarians buildings: Wood Hardener, Farm, Fisher's Hut, Gamekeeper's Hut, Lumberjack's Hut, Quarry, Ranger's Hut, Taver, Inn, Big Inn, Warehouse, Scout. - New animations: Imperial Vintner, Blackroot Field. - New menu icons: All workers, Blackroot, Pitta Bread, Snack, Ration, Meal, Spidercloth, Options Menu, Warehouse stock policy, Messages window - New road textures to improve visibility on all terrains - Better coloring for workarea pics. - Fixed hotspot for Babarian Brewer walk animation. - Fixed bug #1453528: Buildings missing menu icons - Fixed bug #1408712: Waves are rolling in different speed /rolling angle is different - Fixed bug #1407799: Fatal exception: Image not found: tribes/empire/soldier/untrained.png - Fixed bug #1324642: Playercolor mask has wrong size - Fixed bug #829984: Tweak the duck animation - Fixed bug #672248: Duplicated animations * Sounds - Added sounds for Fox, Elk, Wolf, Stag, Boar, Smelting Works, Weapon Smithies, Ax workshop, Lime Kilns, Taverns, Breweries, Winery, Wood Hardener. - Replaced sound for Sheep and Mills. - Fixed bug #1592692: No production sounds on some maps - Fixed bug #1536053: Widelands without sound on win - Fixed bug #1500531: Random corrupted audio (loud garbled noise) when ox breeder is working for Barbarian tribe. - Fixed bug #1304638: Wrong sound played * Tutorials and Campaigns: - Split tutorial into "Basic Control" and "Warefare" and added encancements. - New "Seafaring" and "Economy" tutorials" - Redesigned Barbarian campaign to remove topcs that are covered by the tutorials. - Fixed bug #1424950: Strange character relationships in the empire campaigns - Fixed bug #1349378: Get_soldiers doesn't return a table in Island Hopping - Fixed bug #1311244: Atlantean Mission Trigger fail - Fixed bug #1298411: No necessity to conquer all military buildings in the third Barbarian Campaign - Fixed bug #1286576: Tutorial fails if player is in road building mode when military building finishes - Fixed bug #1088222: Barbarians Campaign: small suggestions for improvement - Fixed bug #674839: Some issues of barbarian tutorial 3 * Maps - New maps: Archipelago Sea, Dolomites, Wide World - Removed maps: Dry Riverbed, Long long way, War of the Valleys - Overhauled maps: Comet Islands, Full Moon, Glacier Lake, Kings and Queens, Last Bastion, River Explorers, The Nile, Twin Lagoons, Volcanic Winter - Added "hint" to the json file created by wl_map_info for use on the website. * Saveloading - Older savegames can no longer be loaded. - Older maps can be loaded, but new maps can't be loaded with previous versions of Widelands. - User maps are now saved in a 'My Maps' subdirectory to prevent overwriting of official maps - No longer write replay files for scenarios - Implemented rolling autosave - Disallow changing player slots in single player scenarios. - Added checks for illegal file names during map saving. - Fixed a crash where a leaked remnant of the game session would still be subscribed to the 'changed resolution' event if a savegame failed to load. - Fixed crash with identical autosave filenames when LAN game is run with multiple instances of Widelands on a single computer. Also, more informative error messages in disk_filesystem.cc. - Fixed bug #1548932: Editor fails on save with zip filesystem - Fixed bug #1526514: player 2 in "" section [player_2] not found - Fixed bug #1509172: Editor gives error on saving maps in Windows. - Fixed bug #1428396: Savefile broken when enemy deafed - Fixed bug #1413734: Savegame does not load - Fixed bug #1388028: Unable to load saved game - Fixed bug #1375915: Scripting files get deleted when a map is resaved - Fixed bug #1332832: Warning when starting a new game Unused key "name" in LuaTable. - Fixed bug #1311716: Segfault when loading a game with nightly build - Fixed bug #1303669: Reduce size of campaign savegames - Fixed bug #1302577: Wrong minimap in load dialog when the save game has been overwritten - Fixed bug #1254116: Crash on saving game: unprotected error in call to Lua API (table index is NaN) - Fixed bug #1228811: Observers savegame contains no minimap. - Fixed bug #1227984: Autosave should not trigger while game is paused - Fixed bug #992829: Console output: WARNING: There are 73 unloaded objects. - Fixed bug #979995: Game crashes with large map when saving * AI: - AI can now build and use ships - Improved placing, upgrading and dismantling buildings - Improved placing and destroying roads. - AI no longer runs out of wood - Enhanced military and soldier training strategy - Reworked the way how AI stores some data in Player object (GamePlayerAiPersistentPacket) - Fixed bug #1388255: Widelands crashes when loading a multiplayer game - Fixed bug #1344288: Segmentation fault - AI building enhancement - Fixed bug #1342554: [defaultai.cc:2406] Help: I do not know what to do with a outpost - Fixed bug #1330070: AI crashes - Fixed bug #1311790: Assertion error Widelands::StreamWrite::Coords32 shortly after starting a new game * Gameplay - Collectors win condition now reports team scores as well as player scores. - New win condition: Artifacts - Added New starting condition "Trading Outpost" that will periodically give the player some wares if needed (cheat mode) - Other tribes’ buildings that have been conquered can now be dismantled - Balancing: Added gold to building cost for Atlantean training sites. Made Barbarian attack stronger. - When an expedition ship places a port, a bit of land is cleared of trees to make room for a few buildings. - Ports can be affected by terrain changes up to 3 tiles away from their original position, so we recalculate as much when changing a terrain tile. - New tree/terrain affinity values. - Forcing a constructionsite properly conquers the area that the finished building will occupy. - Reworked find_portdock. - "Out of resources" messages are now be triggered by productivity - Engine change: all tribes can now use any building/ware/worker etc. Use Lua instead of finf file for initialization. - Ontology cleanup: Internal unit names now match their display names. Renamed worker program "geologist-find" to "geologist_find" and "playFX" to "play_sound" and removed unused option "setdescription". - Added Description objects for all tribe and world entities to Lua interface. - Removed LuaBaseImmovable::get_size. The corresponding functions now return strings instead of ints. - Added LUA interface to ship - RO property shipname - Updated Eris to version 683ac97476a8634d9e5c17f0dec8dff8b7f3e595 (Lua 5.3). - Fixed bug #1554552: Wounded attacking soldiers failing to retreat - Fixed bug #1551578: Fortified Village crashes when building can't be placed. - Fixed bug #1542703: Crash during battle in editor_game_base.cc:677: Only allow building a port if all fields can be conquered. Also added a test for this issue. - Fixed bug #1525395: Atlantean mines failing to extract all resources - Fixed bug #1509220: Atlanteans campaign keeps counting 0 ships - Fixed bug #1504948: Performance issue when "no use for ships on this map" - Fixed bug #1502458: Carrier hiding in Warehouse/HQ is hardcoded - Fixed bug #1490116: Fully promoted soldiers remaining in training sites - Fixed bug #1457425: Fight never ends (also not 2h later) - Fixed bug #1451078: Labyrinth malfunctions full report - Fixed bug #1451069: Collectors win condition doesn't count wares in ports - Fixed bug #1442945: Atlanteans ship construction much faster - Fixed bug #1442869: Stopped production sites should produce something from their consumed wares before they stop - Fixed bug #1434291: Collectors game over message - Fixed bug #1423468: After reload, all percentages are blue until they are updated again - Fixed bug #1420521: Reset target quantity is overwritten easily - Fixed bug #1407418: Multiple hunters hunt for same animal - Fixed bug #1402392: Widelands crashed with SIGSEGV in LuaGame::LuaPlayer::get_buildings() - Fixed bug #1402231: Wl crashes when saving after port is reduced to warehouse - Fixed bug #1395238: Soldiers getting stuck - Fixed bug #1389211: Port without a portdock (game crashing) - Fixed bug #1387801: Crash when expedition port is destroyed while wares are unloaded - Fixed bug #1344179: Granite mines should check if their output is needed - Fixed bug #1341662: Remove the animals out of the Barbarian directory - Fixed bug #1332842: Remove support for different flag and frontier 'styles'. - Fixed bug #1332455: Productivity of the Atlantean farm does not drop to 0 when it does not work - Fixed bug #1332452: Crop does not grow - Fixed bug #1302635: Random tribe selection always gives the same result - Fixed bug #1302593: Result screen not shown in loaded game when a player was already defeated in saved game - Fixed bug #1290123: Delete barbarian stronghold - Fixed bug #1251914: Soldier stuck in battle animation loop - Fixed bug #980287: Productivity drops on game load - Fixed bug #978138: Ship is under fisher's hut - Fixed bug #902807: Stopped production sites do not have their reserves filled - Fixed bug #861761: Improve production prioritisation - Fixed bug #849896: Heal the highest level, healthiest soldier first - Fixed bug #653308: The attack dialog is not updating the number of possible attackers - Fixed bug #580923: Production of carrier does not respect building costs * User Interface - Display Widelands version for each client in Internet lobby. - Overhaul of diverse menu screens and windows: map and game loading, in-game Building Statistics, main menu Options and "About Widelands" - Messages can be filtered - Added Win condition descriptions as an Objective - Remember map location markers in singleplayer savegames. - Ships now have individual names and show their states in the statistics string - Added census/statistics strings to ships and ship construction. - Hide wares which do not need prerequisites and therefore are produced 'endlessly' from configure economy - Watchwindow fixes: Fixed some oddities such as view duplication: - Possibly fixed bug #1553699 (probable cause: std::erase used on invalid position, which results in undefined behavior). - Highlight the current view button. - Editor CategorizedItemSelectionMenu no longer grows excessively wide when multiple items are selected. - Shifted chat overlay up so it won't overlap with the menu buttons. - Most UI elements now use the new font renderer - Various scrollbar-related fixes. - Fixed handling of Alt key in Linux - Fixed bug #1566441: String "Saving Game" appears too late - Fixed bug #1559729: Port space not shown. - Fixed bug #1542214: Inconsistent ordering of OK/Cancel buttons. - Fixed bug #1526916: When selecting a map, the parent directory now has a lower sort order than all other directories. - Fixed bug #1480937: Escape key doesn't work in all dialogues - Fixed bug #1451147: Game crashes when headquarters is taken over - Fixed bug #1426654: Only list compatible .wmf files in the load game dialog - Fixed bug #1422072: Private message improvements - Fixed bug #1419537: Allow Observers to show building spaces - Fixed bug #1413226: Spaces in attack box disappear - Fixed bug #1412242: Multiplayer save game selection does not show the filename - Fixed bug #1371062: Add confirmation dialog to exit game - Fixed bug #1344350: Constructionsites/dismantlesites only show a dot instead of building image - Fixed bug #1342563: When choosing random tribe and castle village, the tribe can be guessed - Fixed bug #1339861: Remove the "Military settings" option - Fixed bug #1322741: Text issue: fps statistics overlaps with xz coordinates - Fixed bug #1306728: Crash when info window opened if statistics window has been opened - Fixed bug #1300359: Installation dialog shows old screenshot - Fixed bug #1298301: Do not show scenario messages when player is in road building mode - Fixed bug #1296655: News window crashes when building has not been seen in the game - Fixed bug #1283693: Crash after very long chat message - Fixed bug #1252625: Plot areas now update their data less often. - Fixed bug #1247384: Newly conquered building should prefer heroes - Fixed bug #1232392: Allow tabbing in forms - Fixed bug #1191556: The "Cancel Expedition" button in Port windows will now toggle and remove the tab. - Fixed bug #1167242: Ctrl+destroying a flag with a building does not destroy the whole road - Fixed bug #998544: Replay name should contain Widelands version - Fixed bug #988831: Remove message expiry feature. - Fixed bug #965633: Set default AI to random tribe - Fixed bug #964541: Closing building window closes (child) help window - Fixed bug #744749: Training sites should either show statistics as a military or as a productionsite - Fixed bug #736404: Cannot switch from Widelands in full screen on Linux (alt+tab) - Fixed bug #682351: Wishlist: Fullscreen toogle also in Menu - Fixed bug #571796: Stop the rounding to full 10ths for productivity percentages - Fixed bug #566729: Add gametime display to replays - Fixed bug #536230: Building icons in menu are shown without correct playercolor * Internationalization - Big string overhaul to improve translations - UI redesigns to make translated strings fit - Automatic font selection and support for Arabic script - Fixed escaping of special characters in messages - Richtext and rt_render can now handle - ngettext and pgettext are now available in Lua - Fixed bug #1341990: Map names cause confusion in internet play - Fixed bug #1289698: Sorting maps by name sort by original instead of translated name - Fixed bug #1289586: Let tree descriptions use the same size scheme as buildings - Fixed bug #1290066: Sort languages by their native names - Fixed bug #978175: Localization not yet loaded in command line - Fixed bug #973714: Fonts are different between daily PPA and bzr repository * Editor - Merged the four worlds into one, so any entity can be placed on any map now. - New forested mountain terrains - Editor now starts with the Info tool instead of the Set Height tool - The user can choose to display map or filenames when loading or saving a map - Overhaul of all main menu subenus - Stopped the infotool from painting and gave it size 1. - Fixed various cashes in editor when loading a map or using the Set Origin tool. - Fixed bug #1535065: Editor crashes with random map regarding player positions. - Fixed bug #1532417: Complete indicators for resource water - Fixed bug #1504366: Editor crashes unexpectedly - Fixed bug #1426276: Editor Player Menu doesn't update tool overlay when player is removed - Fixed bug #1402786: "Set origin" should be in the tools menu - Fixed bug #1392406: Confirmation dialog when leaving the editor although Ctrl has been pressed - Fixed bug #1392215: Secondary and Third Alternative Tool no longer working in the Editor - Fixed bug #1378801: Random map: Wasteland % change not reflected in Mountains % - Fixed bug #1341112: Editor line abruption in Noise height tool - Fixed bug #1289575: Dialog for selecting immovable bobs in editor lacks tooltips - Fixed bug #1281823: Setting resources via LUA API broken in Editor - Fixed bug #1174075: Clarify meaning of icons in editor terrain preview - Fixed bug #1171231: Size of minimap in the editor not changed when new map is loaded - Fixed bug #977980: Fish and mountain ressources cannot be removed when they are on grass - Fixed bug #821553: Increase maximum number of terrain types - Fixed bug #768826: Show altitude level in the editor * Help and Documentation: - Generic in-game and in-editor help system driven by Lua scripts. All values except for performance are now read from the current Lua configuration files. - Added some performance values for the buildings help text - Improved documentation: Started adding Tribe and World information to our online Widelands Scripting Reference. - Created a new executable 'wl_map_object_info' that will generate JSON files for updating the encyclopedia on the website. * Graphics Engine: - Fixed line drawing by replacing the broken use of GL_LINES with a tessellation algorithm for drawing lines. - Decoupled UI update frequency from game update frequency (which is now 15 times per second). - Removed graphic::update() and Panel::update() and always redraw at maxfps. - Changed default maxfps to 30 (instead of 25). - Filter all textures linearly instead of near. This looks nicer and texture bleeding has been taken care of. - Added a new undocumented command line argument --debug_gl_trace which will log every OpenGL call that is made, together with arguments, return values and glError status. This requires that Widelands is build using -DOPTION_USE_GLBINDING:BOOL=ON. It is a NoOp for GLEW. This will help debugging non-reproducible OpenGL errors that are reported. Tested with glbinding 1.1.0. - More logging when OpenGL is initialized. - Correctly crop destination and source rectangle while blitting. - Fixed memory leaks in UI::Table::draw and around code found using the Leaks tool in Apple's Instruments. - Fixed bug #1562071: Visual glitch in chat overlay as well as chat overlay transparency. - Fixed bug #1535569: Messages window slows down game speed - Fixed bug #1480928: Lumberjack animation glitches - Fixed bug #1447333: Crashes on main menu under Windows 7. Mouse movement seems to trigger this. - Fixed bug #1424408: Graphics become all white in tutorial - Fixed bug #1409267: Graphic errors with text on Windows - Fixed bug #1408707: Water should be dithered as land terrain - Fixed bug #1397302: Fullscreen Toggle Text Overlay - Fixed bug #1397301: Screenshots black - Fixed bug #1393547: Flashing black background when autosaving - Fixed bug #1389346: Disabling opengl results in black screen - Fixed bug #1378797: When playing fullscreen mode Unity locks the screen - Fixed bug #1370144: Playercolor mask is sometimes black - Fixed bug #1302565: Screenshot shows wrong image when a game is chosen with the mouse pointer - Fixed bug #1257476: Crash when attempting to load a game after toggeling opengl rendering - Fixed bug #1257320: Strange vertical lines during gameplay - Fixed bug #1243700: Statistic window displays graph incorrectly when in hour-mode - Fixed bug #1215412: Graphic artifacts - Fixed bug #1203006: Increasing resolution in fullscreen results in the right and bottom sides not being updated properly - Fixed bug #1202133: Dialogs (and list of maps) have white background and repetition - Fixed bug #1041436: Game jerks and stops after playing awhile. Bzr6421 - Fixed bug #731987: Mouse does not work in full screen on virtual machines - Fixed bug #647456: Options: colors of the main WL menu changes when changing the language - Fixed bug #536559: Fullscreen must not change physical screen resolution - Fixed bug #536500: Can not toggle fullscreen with Alt+Enter or resize with w.m. - Fixed bug #536317: Graphics libraries still in memory when no longer needed * Other Issues: - Added build instructions for OpenBSD - Ships get debug window. Also its content are extended. - Removed --logfile command line flag - use redirects instead. Added an SDL2 aware logger that replicates writing a stdout.txt on windows. - Removed --remove-replays and --remove-syncstreams. We now always delete them if they were autogenerated and older than 4 weeks. - Added --write-syncstreams option which defaults to true for now. This will give us more debug information for future desyncs. - Remove --dedicated commandline option and associated code. - Added Widelands version to log output - Moved all data-related directories into a new "data" directory. - Fixed bug #1581828: Desync while testing bzr8001[bug-1418154-collectors-teams] - Fixed bug #1562332: Crash with playing chat sound in Internet lobby - Fixed bug #1522290: Gameplay suddenly gets very slow - Fixed bug #1503949: Excessive CPU usage and loading time seemingly related to length of the game - Fixed bug #1438611: Widelands is leaking memory - Fixed bug #1413326: Current trunk on Linux cannot join a game that is hosted on Windows - Fixed bug #1404478: Windows installer puts string "Widelands" into the version field - Fixed bug #1278050: Login problems with metaserver - Fixed bug #1274279: Metaserver entry in config gets deleted - Fixed bug #1169445: Commandline options 1/0 <=> true/false on win32 - Fixed bug #1096453: Massive memory leaks ** Affects: widelands (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1644524 Title: [new upstream] Widelands build 19 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/widelands/+bug/1644524/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs