widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #08365
[Merge] lp:~widelands-dev/widelands/changelog-201609 into lp:widelands
GunChleoc has proposed merging lp:~widelands-dev/widelands/changelog-201609 into lp:widelands.
Commit message:
Updated changelog until r8110
Requested reviews:
Widelands Developers (widelands-dev)
For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/changelog-201609/+merge/306689
I removed all bugs that weren't present in Build 18, summarized some entries and categorized everything for easier reading.
--
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/changelog-201609 into lp:widelands.
=== modified file 'ChangeLog'
--- ChangeLog 2016-08-07 11:33:13 +0000
+++ ChangeLog 2016-09-24 08:53:43 +0000
@@ -1,592 +1,430 @@
-### Build 19 until r7914
-
-- Reversed semantics of "Do not zip" checkbox on the Options screen.
-- More intelligent handling of units in spinboxes.
-- Fixed bug #1162527: Military statistics button seem cropped when selected.
-- Fixed bug #1562071: Visual glitch in chat overlay as well as chat overlay
- transparency.
-- Added missing pixel on the bottom right corner in the draw_rect program.
-- Fixed bug #1540827: Bug with establishing smuggling routes in the Smugglers
- scenario.
-- Stopped the infotool from painting.
-- Fixed bug #1252625: Plot areas now update their data less often.
-- Fixed bug #1559729: Port space not shown.
-- Added census/statistics strings to ships and ship construction.
-- Ship states are now an enum class.
-- 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.
-- Better coloring for workarea pics.
-- 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 bug #1556621: Catalogs with overlapping source file by moving win
- condition helper scripts into win_conditions directory.
-- Unified debug button texts.
-- Added Hasi50 (Klaus Halfmann) to developers list.
-- Ships get debug window. Also its content are extended.
-- Fixed bug #1550568: Editor crashes upon placing resources.
-- Changed color of statistics string for Dismantlesite to match Constructionsite.
-- AI: Roads rework.
-- Fixed bug #1191556: The "Cancel Expedition" button in Port windows will now
- toggle and remove the tab.
-- Using auto for more efficient iterating over maps.
-- Deleted stillborn translation projects (en_AU and es_CO).
-- Added map/wiki credit for king of nowhere.
-- Added a new codecheck rule that requires comments to start with a blank space.
-- Various string fixes for issues reported on Transifex.
-- Some refactoring for the Soldier code.
-- Added New starting condition "Training Outpost" that will periodically give
- the player some wares if needed (cheat mode)
-- Fixed line drawing by replacing the broken use of GL_LINES with a tessellation
- algorithm for drawing lines.
-- Listselect now uses the new font renderer, and text is aligned according to rtl/ltr per entry.
-- Implemented locale fontset selection by word into the new renderer.
-- Fontsets now have a representative character that is used to calculate line height.
-- Fixed an overflow bug in the renderer.
-- Use -Werror=deprecated for clang compiles.
-- Fixes to buildcat.py: United 'do_compile' and 'do_compile_src' functions and
- also improved error handling a bit.
-- Fixed overlapping building names and long window titles.
-- Shut up spammy sphinx-warning.
-- Fixed bug #1525706: Wincondition artifacts could be chosen if no artifacts
- are available in map.
-- Fixed bug #1546153: Editor removes "Suggested Teams" when saving.
-- Fixed pointer error in box.cc. This fixes the button width in the general
- statistics GUI.
-- Fixed text cropping in DiscreteSlider.
-- Gave plot area bottom axis labels some space.
-- autofit_ui_text now calls richtext_escape.
-- New tree/terrain values.
-- Fixed bug #1540782: Multiline edit box shows new text only when hitting
- backspace.
-- Fixed bug #1551578: Fortified Village crashes when building can't be placed.
- Also fixed some building names in starting conditions.
-- Returned editor strings to buildcat.py.
-- Fixed bug #1542705: Consolidate names in bob worker programs: Renamed program
- "geologist-find" to "geologist_find" and "playFX" to
- "play_sound".
-- Fixed bug #1546095: Crash when typing "\" in Editor text fields.
-- Fixed bug #1513181: Multiplayer chat don't display any more my fixing the check
- in ChatOverlay whether a chat provider has been assigned.
-- Added the buildings where a worker can work to worker help.
-- AI: reworked upgrading.
-- Fixed bug #1509172: Editor gives error on saving maps in Windows.
-- AI: Various small tweaks.
-- Fixed bug #1524841: Translation updates are incomplete.
-- InternetGaming::games() and InternetGaming::clients() now return nullptr
- instead of a new vector in case of a communication failure.
-- Fixed bug #1546810: Editor: undo/redo doesn't work when placing terrains in
- one move
-- Removed unneeded packages from campaign and tutorial maps to fix map loading.
-- Reworked find_portdock.
-- Added a codecheck rule to require a space before opening braces.
-- String fixes: Added localization marker for production program names
-- String fixes: Fixed stone -> granite in Atlantean campaign
-- String fixes: Fixed grammar in Empire campaign
-- String fixes: Correct use of Unicode ellipsis
-- Some small code style fixes
-- Balancing: Added gold to building cost for Atlantean training sites.
- Made Barbarian attack stronger.
-- Removed leading underscores from variable and function names.
-- Fixed renaming of member variables for Windows.
-- wl_map_info.cc misbehaves on the server. Add more error checking to get to
- the bottom of it.
-- Fixed bug #1544864: Get rid of LuaBaseImmovable::get_size. The corresponding
- functions now return strings instead of ints.
-- 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.
-- 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.
-- Decoupled UI update frequency from game update frequency (which is now 15
- times per second).
-- Exposed terrain and resource descriptions to the Lua interface and added tree
- and terrain help to the editor.
-- MultilineTextarea now generates an empty line for "\n\n" rather than just a
- line break. Added "HINTS:" label to map hints in mapdetails.cc.
-- Fixed placeholder typo in zip_filesystem.
-- Buttons will now automatically scale down their text if it is too wide.
-- Removed unused function set_fontface from Textarea.
-- Added file and zip file paths to exceptions in ZipFilesystem.
-- Rolled back using glbinding on the PPA.
-- Fixed bug #1543944: Error in widelands:free(): invalid pointer, caused by an
- indexing error in SuggestedTeamsBox.
-- Added Widelands version to log output
-- Added map names to scoped timer for map loading/saving.
-- Added file paths to error messages in exceptions thrown by LayeredFileSystem.
- Removed unused member variables from filesystem_exceptions.h.
-- 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.
-- Forcing a constructionsite properly conquers the area that the finished building
- will occupy.
-- Code simplifications/refactorings around ships.
-- Small const correctness in Map.
-- AI: Reworked algorithm for building new trainingsites. Modified a logic for
- trainingsites when to call a soldier. Modified attacking, based on actual
- performance of trainingsites.
-- Fixed bug #1535296: Font file not found. Falling back to serif.
-- Changed the fallback font to sans.
-- Cleanup: UI::TextStyle is now only used in the old font handler and in
- wordwrap (wordwrap still needs some of its functions for efficiency).
- Removed ui_big() and ui_small().
-- Added sigclicked signal to TabPanel.
-- Textareas with fixed width will now automatically resize the text to fit the
- width.
-- Cleanup: Removed prerendering of text in WaresDisplay.
-- Added helptext to Editor CategorizedItemSelectionMenu when nothing has been
- selected.
-- Editor CategorizedItemSelectionMenu no longer grows excessively wide when
- multiple items are selected.
-- Change the PPA to build against the glbinding PPA so that we can get debug
- traces from OpenGL.
-- Fix c++ compiler for AppVeyor.
-- Set gcc path explicitely for AppVeyor.
-- Removed some compatibility code from map_flagdata_packet.cc.
-- Unbreak gcc 4.7: <:: is not working in src/logic/game.h.
-- Unbreak installations: install shaders directory.
-- Fixes/Improvements to Building Statistics.
-- Fixed bug #1542214: Inconsistent ordering of OK/Cancel buttons. The OK button
- is always on the right for LTR languages, and on the left for RTL languages.
-- Remove --dedicated commandline option and associated code.
-- create_parent_directory() uses the code from FileSystem now instead of rolling
- its own. Cleaned up mapdata.h and moved implementation into the new mapdata.cc.
-- Windows lo longer update their size when minimized, but instead when they get
- restored.
-- Fixed bug #1542238: assertion failed within unset_position().
-- Fixed bug #1397500: "warning: unterminated string literal" in
- utils/buildcat.py by moving GL shaders into external files.
-- Consistent naming of loader_ui variables.
-- More consistent Progresswindow strings.
-- Consistent use of colons with spinboxes in the Options menu.
-- Remove support in setbobdescription for tribe bobs. There aren't any.
-- Added "hint" to the json file created by wl_map_info.
-- 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.
-- Changed amount in WareAmount from uint8_t to uint32_t.
-- Refactored WLMessageBox. It now no longer depends on the old font renderer,
- and scrollbars only appear when they are needed.
-- Fixed bug #1541697: regression_test.py does not work in some setups.
-- Canonicalized datadir and datadir_for_testing in WLApplication.
-- Fixes to appveyor builds and enable x86 and debug builds.
-- Fixed lua scripting path in utils/buildcat.py.
-- Cleaned up switch statement in Building::info_string: Replaced FORMAT macro
- with enum class and got rid of unused cases.
-- Modification of a few internal AI parameters.
-- Added a test for the text renderer to make sure that <not_a_tag> does not crash.
- This test checks Tables, Listselect and MultilineTextarea.
-- Fixed bug #1535065: Editor crashes with random map regarding player positions.
-- Removed unused option "setdescription" from worker program.
-- Fixed bug #1532279: Spin box not displayed correct in options menu.
-- For Travis builds ignore github branch _widelands_dev_widelands_trunk.
-- Fixed data path in Mac OS X packaging.
-- No longer saving or loading unneeded map packages in the editor.
-- Removed compatibility code from MapBuildingPacket.
-- Fixed compiler warning and updated comment in game_renderer.cc.
-- Fixed logo image paths in src/graphic/text/test
-- Fixed source path of logo files in Debian rules.
-- moved all data-related directories into a new "data" directory.
-- Fixed iteration depth in buildcat.py for widelands.pot.
-- Fixed Textdomain for The Green Plateau.
-- Removed graphic::update() and Panel::update() and always redraw at maxfps.
-- Changed default maxfps to 30 (instead of 25).
-- Fixed bug #1525680: Richtext and rt_render can now handle .
- Shifted handling of < and > from parser to renderer.
-- Fixed bug #1530124: Crash with richtext font renderer for filenames that
- contain <some_text> in Table, MultilineTextarea and
- EditBox.
-- EditBox now uses the new font renderer.
-- Fixed a crash in SpinBox.
-- UI::Align is now an enum class. Got rid of align aliases in UI::Box.
-- Explicitly load the GL library, so we might get notified about errors.
-- Added 1 pixel padding in the texture atlas to avoid texture bleeding.
-- Filter all textures linearly instead of near. This looks nicer and texture
- bleeding has been taken care of.
-- Updated date of license "2002 - 2016"
-- Fixed huge Boxes (changed ptr = 0 to *ptr = 0)
-- Switched overzealous uint32_t -> int to avoid underflow errors on minus
- arithmetic.
-- Fixed bug #1526916: When selecting a map, the parent directory now has a lower
- sort order than all other directories.
-- MultilineTextarea now uses the new font renderer directly instead of WordWrap.
-- Fixed OpenGL-related bug: We never created zero sized textures, but sometimes
- we tried to render on them.
-- 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.
-- Pulled out OpenGL initialization into a separate unit.
-- Updated Debian copyright file
-- Fixed bug #1395278: Consolidate naming of member variables
-- Ships now get own names, picked from lists per tribe.
-- Reworked the way how AI manages expeditions
-- Reworked the way how AI stores some date in Player object
- (GamePlayerAiPersistentPacket)
-- Added LUA interface to ship - RO property shipname
-- Added regression test for many ships
-- Fixed hotspot for babarian brewer walk animation.
-- Fixed memory leaks in UI::Table::draw and around code found using the Leaks
- tool in Apple's Instruments.
-- Correctly crop destination and source rectangle while blitting.
-- Fixed bug #1532279: Spin box not displayed correct in options menu
-- Fixed bug #1438611: Widelands is leaking memory
-- Fixed bug #1535569: Messages window slows down game speed
-- Fixed bug #1522564: Table icons on bottom of table need cropping
-- Fixed bug #1530398: Wrong text above marble mine
-- Fixed bug #1530240: wrong text in the tribal encyclopedia for the battle ax
-- Fixed bug #1536053: Widelands without sound on win
-- Fixed bug #1519361: PlayerColor in Building menu causes render errors
-- Fixed bug #1532417: complete indicators for resource water
-- Fixed bug #1523096: Options Window redesign
-- Fixed bug #1302565: Screenshot shows wrong image when a game is chosen with
- the mouse pointer
-- Fixed bug #992598: Improve road visibility for the color-blind
-- Fixed bug #1302577: Wrong minimap in load dialog when the save game has been
- overwritten
-- Fixed bug #1370144: Playercolor mask is sometimes black
-- Fixed bug #977980: Fish and mountain ressources cannot be removed when they
- are on grass
-- Fixed bug #1525395: atlantean mines failing to extract all resources
-- Fixed bug #1523165: ai malfunctions after introduction of difficulty levels
-- Fixed bug #1526514: player 2 in "" section [player_2] not found
-- Fixed bug #1503949: excessive CPU usage and loading time seemingly related to
- lenght of the game
-- Fixed bug #1425870: Artefacts in render queue branch
-- Fixed bug #1515006: Create a new forested mountain terrain
-- Fixed bug #1526903: Editor crashes when changing tribe
-- Fixed bug #1522290: Gameplay suddenly gets very slow
-- Fixed bug #1395238: soldiers getting stuck
-- Fixed bug #566729: Add gametime display to replays
-- Fixed bug #1490116: fully promoted soldiers remaining in training sites
-- Fixed bug #1512077: change icons for workers in the menus
-- Fixed bug #1457425: Fight never end (also not 2h later)
-- Fixed bug #1529363: empire fisher: fishing animation does not work
-- Fixed bug #1527368: Some buildings have lost build animations; Add check for
- lua tables
-- Fixed bug #1421942: Unified term for "Black" and "Wasteland"
-- Fixed bug #1492114: Making the message window smaller
-- Fixed bug #1502965: Building statistics window does not "courtain up"
- correctly
-- Fixed bug #1505723: Some performance values for the buildings help text
-- Fixed bug #1412242: Multiplayer save game selection does not show the filename
-- Fixed bug #1509301: Loading older multiplayer savegame doesn't work
-- Fixed bug #1385859: Selecting a map in multiplayer mode crashes the game
-- Fixed bug #1508553: New win condition: artifacts
-- Fixed bug #1516777: Atlantean corn farms unproductive
-- Fixed bug #1227984: Autosave should not trigger while game is paused
-- Fixed bug #1516214: Game data error: unseen immovable: tribe "field_harvested"
- does not exist
-- Fixed bug #1515161: Worker does not actually exist crash and unseen immovable
- when loading....
-- Fixed bug #1515359: Missing animation dismantlesite worker
-- Fixed bug #1513550: Unable to load savegame - tribe ... does not define
- building type
-- Fixed bug #1278050: login problems with metaserver
-- Fixed bug #1274279: Metaserver entry in config gets deleted
-- Fixed bug #1480928: Lumberjack animation glitches
-- Fixed bug #1251914: soldier stuck in battle animation loop
-- Fixed bug #1493238: Options screen layout errors
-- Fixed bug #1368133: One Tribe
-- Fixed bug #1453528: Buildings missing menu icons
-- Fixed bug #1345663: format_help.lua has no Textdomain
-- Fixed bug #1341080: Building help: remove logic from wrappers
-- Fixed bug #1509220: Atlanteans campaign keeps counting 0 ships
-- Fixed bug #1402786: "Set origin" should be in the tools menu
-- Fixed bug #1171231: Size of minimap in the editor not changed when new map is
- loaded
-- Fixed bug #1406301: Various strings need fixing
-- Fixed bug #1509452: Scenario maps aren't loaded as scenarios
-- Fixed bug #1504948: Performance issue when "no use for ships on this map"
-- Fixed bug #1426654: Only list compatible .wmf files in the load game dialog
-- Fixed bug #861761: Improve production prioritisation
-- Fixed bug #1504952: "No use for ships on this map!" message is not
- translateable
-- Fixed bug #1504366: editor crashes unexpectedly
-- Fixed bug #1502458: Carrier hiding in Warehouse/HQ is hardcoded
-- Fixed bug #580923: Production of carrier does not respect building costs
-- Fixed bug #1390793: Editor should always show filenames, not map names when
- dealing with saving and loading
-- Fixed bug #814500: The Edit box in the Editor's "Map Options" should have a
- "save" and "cancel" button to exit this window
-- Fixed bug #1493972: editor load / save menu has issues with nested directories
- of the same name
-- Fixed bug #1375915: scripting files get deleted when a map is resaved
-- Fixed bug #1215412: graphic artifacts
-- Fixed bug #1401479: Minimaps button images are scaled down instead of cropped.
-- Fixed bug #849896: Heal the highest level, healthiest soldier first
-- Fixed bug #1489974: Military tutorial should mention Hero-Rookie topic earlier
-- Fixed bug #1487887: Translation missing in editor and in replay tooltip
-- Fixed bug #1463829: Building statistics: Last line needs more space
-- Fixed bug #1480937: Escape key doesn't work in all dialogues
-- Fixed bug #978175: localization not yet loaded in command line
-- Fixed bug #1413226: Spaces in attack box disappear
-- Fixed bug #1201398: Save game claims win condition is Scenario, even when it
- isn't
-- Fixed bug #1408712: Waves are rolling in different speed /rolling angle is
- different
-- Fixed bug #653308: The attack dialog is not updating the number of possible
- attackers
-- Fixed bug #1326395: Information tool in the editor has large tool area
-- Fixed bug #1460724: Icon in news inbox overlaps with long message text
-- Fixed bug #1424950: strange character relationships in the empire campaigns
-- Fixed bug #1454371: "Out of resources" messages should be triggered by
- productivity
-- Fixed bug #1399621: Building Statistics Window Redesign
-- Fixed bug #849705: Add a column for "stopped" buildings in building
- statistics
-- Fixed bug #1426276: Editor Player Menu doesn't update tool overlay when player
- is removed
-- Fixed bug #1455732: New building encyclopedia causes crash with saveloading
-- Fixed bug #998544: Replay name should contain Widelands version
-- Fixed bug #1442869: Stopped production sites should produce something from
- their consumed wares befor they stop
-- Fixed bug #1451147: Game crashes when headquarters is taken over
-- Fixed bug #1442945: Atlanteans ship construction much faster
-- Fixed bug #1451977: Collectors message contains bad names
-- Fixed bug #1243700: Statistic window displays graph incorrectly when in
- hour-mode
-- Fixed bug #1428396: savefile broken when enemy deafed
-- Fixed bug #978138: Ship is under fisher's hut
-- Fixed bug #1451078: labyrinth malfunctions full report
-- Fixed bug #1451069: Collectors win condition doesn't count wares in ports
-- Fixed bug #1407418: Multiple hunters hunt for same animal
-- Fixed bug #1447333: Crashes on main menu under Windows 7. Mouse movement
- seems to trigger this.
-- Fixed bug #731987: mouse does not work in full screen on virtual machines
-- Fixed bug #1422072: Private message improvements
-- Fixed bug #1434291: collectors game over message
-- Fixed bug #1418151: Collectors: status points are no longer shown in the
- statistics
-- Fixed bug #1378798: Editor: 'new map' options redesign
-- Fixed bug #1406298: Load game screen lists campvis file
-- Fixed bug #1424408: Graphics become all white in tutorial
-- Fixed bug #1423468: After reload, all percentages are blue until they are
- updated again
-- Fixed bug #1421997: Shipcontrols doesn' t work correctly
-- Fixed bug #1395521: [7237][7261] AI is too eager to raze newly conquered
- buildings
-- Fixed bug #969366: Computer player has a bad military strategy
-- Fixed bug #951546: Atlantean AI can handle Citadel villages in forests only
-- Fixed bug #1243226: Enable AI to build and use ships
-- Fixed bug #1422452: REPLAY: Caught exception
- [c:/data/bzr/widelands/working/src/logic/replay.cc:182]
- Unknown packet 0
-- Fixed bug #1387801: Crash when expedition port is destroyed while wares are
- unloaded
-- Fixed bug #1419537: Allow Observers to show building spaces
-- Fixed bug #1402231: Wl crashes when saving after port is reduced to warehouse
-- Fixed bug #1389211: port without a portdock (game crashing)
-- Fixed bug #1420521: Reset target quantitiy is overwritten easily
-- Fixed bug #1328637: Road textures are hard to see in some worlds
-- Fixed bug #1408775: Make autocrat & territorial lord the last win
- conditions, make Collectors the first
-- Fixed bug #536470: Make mouse sensitivity configurable
-- Fixed bug #1392215: Secondary and Third Alternative Tool no longer working in
- the Editor
-- Fixed bug #1399758: Make a new graphic for the Options menu button
-- Fixed bug #736404: Cannot switch from Widelands in full screen on Linux
- (alt+tab)
-- Fixed bug #980287: productivity drops on game load
-- Fixed bug #1348800: Parameters for terrain affinity need tweaking
-- Fixed bug #1413734: savegame does not load
-- Fixed bug #1388255: Widelands crashes when loading a multiplayer game
-- Fixed bug #1413326: Current trunk on Linux cannot join a game that is hosted
- on Windows
-- Fixed bug #1411939: in multiplayer games, the HQ is not shown correct
-- Fixed bug #1409267: Graphic errors with text on Windows
-- Fixed bug #829984: Tweak the duck animation
-- Fixed bug #1408707: Water should be dithered as land terrain
-- Fixed bug #1407948: More autosave files would help debugging
-- Fixed bug #1324642: playercolor mask has wrong size
-- Fixed bug #1370136: Drag selection for wares does not work when started on
- Barbarian ax
-- Fixed bug #1257320: strange vertical lines during gameplay
-- Fixed bug #1402392: widelands crashed with SIGSEGV in
- LuaGame::LuaPlayer::get_buildings()
-- Fixed bug #1407799: Fatal exception: Image not found:
- tribes/empire/soldier/untrained.png
-- Fixed bug #1388028: Unable to load saved game
-- Fixed bug #987510: Filter for Messages
-- Fixed bug #1404478: Windows installer puts string "Widelands" into the version
- field
-- Fixed bug #973714: Fonts are different between daily PPA and bzr repository
-- Fixed bug #1378797: When playing fullscreen mode Unity locks the screen
-- Fixed bug #1402253: Install fails (file INSTALL cannot find "..../fonts")
-- Fixed bug #1207415: Many screens do not honor the font setting
-- Fixed bug #662800: Fonts have problems with non-latin characters
-- Fixed bug #859245: Authors / developers button in main menu
-- Fixed bug #1281823: Setting resources via LUA API broken in Editor
-- Fixed bug #536559: Fullscreen must not change physical screen resolution
-- Fixed bug #682351: wishlist: Fullscreen toogle also in Menu
-- Fixed bug #1397302: Fullscreen Toggle Text Overlay
-- Fixed bug #1397301: Screenshots black
-- Fixed bug #768826: Show altitude level in the editor
-- Fixed bug #1219914: Lots of warnings "internationalized messages should not
- contain the '\r' escape sequence" when doing make lang
-- Fixed bug #1203006: Increasing resolution in fullscreen results in the right
- and bottom sides not being updated properly
-- Fixed bug #536500: Can not toggle fullscreen with Alt+Enter or resize with
- w.m.
-- Fixed bug #1322280: Remove Hint and feature for "ALT GR key lets you drag the
- window" does not work
-- Fixed bug #1389346: Disabling opengl results in black screen
-- Fixed bug #1336097: Localization not working
-- Fixed bug #1390978: Textinput triggers hotkeys
-- Fixed bug #1393547: Flashing black background when autosaving
-- Fixed bug #1392406: Confirmation dialog when leaving the editor although Ctrl
- has been pressed
-- Fixed bug #1341990: Map names cause confusion in internet play
-- Fixed bug #959605: Barbarian In-Game Help Development
-- Fixed bug #960164: Imperial In-Game Help Development
-- Fixed bug #960170: Atlantean In-Game Help Development
-- Fixed bug #1388166: Cannot open savegame of build 18 with bzr 7237
-- Fixed bug #672248: duplicated animations
-- Fixed bug #1283693: crash after very long chat message
-- Fixed bug #1257476: Crash when attempting to load a game after toggeling
- opengl rendering
-- Fixed bug #676241: The list of loadable maps for the editor does not list
- number of players
-- Fixed bug #1298304: Pop-up message "We lost a ... to the ocean!" in Atlantean
- campaign is annoying
-- Fixed bug #1298301: Do not show scenario messages when player is in road
- building mode
-- Fixed bug #1088222: Barbarians Campaign: small suggestions for improvement
-- Fixed bug #1286576: Tutorial fails if player is in road building mode when
- military building finishes
-- Fixed bug #1386777: No maps in mapselect and crash
-- Fixed bug #1289698: Sorting maps by name sort by original instead of
- translated name
-- Fixed bug #1378339: Writing Scripting Data ... PANIC: unprotected error in
- call to Lua API
-- Fixed bug #1382832: Latest PPA version refuse to start (could not find file or
- directory: /usr/games/usr/share/games/widelands)
-- Fixed bug #1169445: Commandline options 1/0 <=> true/false on win32
-- Fixed bug #1371062: Add confirmation dialog to exit 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 #1377394: Map background images refactoring
-- Fixed bug #1378801: Random map: Wasteland % change not reflected in Mountains
- %
-- Fixed bug #669699: trainer is only a carrier
-- Fixed bug #1371905: Localized strings doesn'tfit in the available place
-- Fixed bug #1174075: Clarify meaning of icons in editor terrain preview
-- Fixed bug #744749: Training sites should either show statistics as a military
- or as a productionsite
-- Fixed bug #1254116: Crash on saving game: unprotected error in call to Lua API
- (table index is NaN)
-- Fixed bug #1366725: Building help assumes that every worker needs only one
- tool
-- Fixed bug #979995: Game crashes with large map when saving
-- Fixed bug #988831: Remove message expiry feature.
-- Fixed bug #1226624: AI sometimes runs out of trunks with castle village
-- Fixed bug #951548: AI building too many military buildings
-- Fixed bug #536360: improve sentence structure
-- Fixed bug #1048528: AI builds roads around its vineyards
-- Fixed bug #965044: Improve the rich text renderer with new formatting options
-- Fixed bug #1344179: Granite mines should check if their output is needed
-- Fixed bug #1332856: Regression from one_world: Crash when opening message
- regarding resources
-- Fixed bug #536230: building icons in menu are shown without correct
- playercolor
-- Fixed bug #1310774: Problems with translating "%1$s %2$s mine %3$s"
-- Fixed bug #1295992: Cattle Farm shows wrong hover text
-- Fixed bug #1328635: Bring back terrain affinity
-- Fixed bug #647456: options: colors of the main WL menu changes when changing
- the language
-- Fixed bug #1349721: Most maps do not contain animals
-- Fixed bug #1347648: Add Map_Object:descr to Lua interface
-- Fixed bug #1349378: get_soldiers doesn't return a table in Island Hopping
-- Fixed bug #1344350: Constructionsites/dismantlesites only show a dot instead
- of building image
-- Fixed bug #999262: Immovable attribs (e.g. stone) are not translatable
-- Fixed bug #682405: Some variables are not translatable
-- Fixed bug #1298411: No necessity to conquer all military buildings in the
- third Barbarian Campaign
-- Fixed bug #674839: Some issues of barbarian tutorial 3
-- Fixed bug #1322741: text issue: fps statistics overlaps with xz coordinates
-- Fixed bug #964534: Building names in help headlines create duplicate
- translations of building names
-- Fixed bug #1027824: Mistakes in in-game help of Barbarian trainingscamp
-- Fixed bug #1005194: building help: clear indication of the meaning of working
- area
-- Fixed bug #571796: Stop the rounding to full 10ths for productivity
- percentages
-- Fixed bug #1341662: Remove the animals out of the Barbarian directory
-- Fixed bug #1341082: Building help: clean up name, descname
-- Fixed bug #1342563: When choosing random tribe and castle village, the tribe
- can be guessed
-- Fixed bug #1342801: Building help is broken (get_worker_description string
- expected got table)
-- Fixed bug #965633: Set default AI to random tribe
-- Fixed bug #1247384: Newly conquered building should prefer heros
-- Fixed bug #1322473: Add Win conditions as an Objective
-- Fixed bug #1341112: Editor line abruption in Noise height tool
-- Fixed bug #1293158: Odd line in information tool in editor
-- Fixed bug #1339861: Remove the "Military settings" option
-- Fixed bug #1332455: Productivity of the Atlantean farm does not drop to 0 when
- it does not work
-- Fixed bug #902807: Stopped production sites do not have their reserves filled
-- Fixed bug #1167242: Ctrl+destroying a flag with a building does not destroy
- the whole road
-- Fixed bug #1332842: Remove support for different flag and frontier 'styles'.
-- Fixed bug #821553: Increase maximum number of terrain types
-- Fixed bug #1161971: Graphics conf files "picture=" parameter
-- Fixed bug #1332984: Regression from one_world: Crash when finding granite
- mining location (as any tribe)
-- Fixed bug #1300359: Installation dialog shows old screenshot
-- Fixed bug #1332832: Warning when starting a new game Unused key "name" in
- LuaTable.
-- Fixed bug #992829: Console output: WARNING: There are 73 unloaded objects.
- This is a bug, please consider committing!
-- Fixed bug #1041436: Game jerks and stops after playing awhile. bzr6421
-- Fixed bug #1332452: Crop does not grow
-- Fixed bug #1330070: AI crashes
-- Fixed bug #993059: AI runs out of wood in desert
-- Fixed bug #1303669: Reduce size of campaign savegames
-- Fixed bug #1311244: Atlantean Mission Trigger fail
-- Fixed bug #1311716: Segfault when loading a game with nightly build
-- Fixed bug #899928: Translation overflow in "action" window
-- Fixed bug #1311790: Assertion error Widelands::StreamWrite::Coords32 shortly
- after starting a new game
-- Fixed bug #536218: Text does not fit buttons in objectives dialog
-- Fixed bug #1240880: Needed experience for workers cut off in building window
-- Fixed bug #1304638: Wrong sound played
-- Fixed bug #1300724: Minor string issues
-- Fixed bug #1290070: Plateau scenario needs a string fix
-- Fixed bug #1298309: Message "We lost a %s to the ocean!" cannot easily be
- translated
-- Fixed bug #1306728: crash when info window opened if statistics window has
- been opened
-- Fixed bug #1302635: Random tribe selection always gives the same result
-- Fixed bug #1296655: News window crashes when building has not been seen in
- the game
-- Fixed bug #1303070: Gracefully deal with older savegames failing to load in
- build 19
-- Fixed bug #1298011: Formatting stuff in Atlantean campaign texts shown
-- Fixed bug #1299919: AT: %1$u/%2$u in miltary sites
-- Fixed bug #964541: Closing building window closes (child) help window
-- Fixed bug #1096453: Massive memory leaks
-- Fixed bug #1289575: Dialog for selecting immovable bobs in editor lacks tooltips
-- Fixed bug #1202133: Dialogs (and list of maps) have white background and
- repetition
-- Fixed bug #1278583: build completion status not translated
-- Fixed bug #1291554: Remove compatibility wares
-- Fixed bug #536317: Graphics libraries still in memory when no longer needed
-- Fixed bug #1290073: Training grounds description vs Warrior's axe description
-- Fixed bug #1290123: Delete barbarian stronghold
-- Fixed bug #1289586: Let tree descriptions use the same size scheme as buildings
-- Fixed bug #1290066: Sort languages by their native names
-- Fixed bug #961526: Articles and %s
-- Fixed bug #1232392: Allow tabbing in forms
-
-### Build 18-rc1
+### Build 19 until r8110
+
+
+* 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, 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.
+ - Trainers now need the same tools as a soldier.
+ - 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
+
+
+
+### Build 18
- Added a preview for the costs of a building and the resources gained
through the dismantling of a building.
- Added a button to productionsites for evicting a worker.
Follow ups