catalan - 2 changes by juanjo
danish - 3 changes by Knogle
english_AU - 7 changes by mrtux
frisian - 247 changes by Geoloep
indonesian - 2 changes by UseYourIllusion
italian - 6 changes by lorenzodv
lithuanian - 2 changes by Stabilitronas
marathi - 74 changes by rbarde
norwegian_bokmal - 7 changes by cuthbert
spanish - 1 changes by Terkhen
afrikaans - 1 changes by R2dical
catalan - 34 changes by juanjo
hebrew - 61 changes by oofnik
italian - 1 changes by lorenzodv
korean - 1 changes by telk5093
polish - 1 changes by wojteks86
gaelic - 2 changes by GunChleoc
swedish - 2 changes by spacejens
english_AU - 1 changes by mrtux
frisian - 94 changes by Geoloep
korean - 66 changes by Phryxia
latvian - 19 changes by okama2
marathi - 42 changes by rbarde
croatian - 1 changes by VoyagerOne
danish - 1 changes by Knogle
dutch - 1 changes by habell
german - 2 changes by planetmaker
italian - 1 changes by lorenzodv
korean - 1 changes by telk5093
norwegian_bokmal - 1 changes by cuthbert
slovak - 1 changes by Milsa
spanish - 1 changes by Terkhen
english_US - 1 changes by Rubidium
french - 1 changes by glx
korean - 8 changes by telk5093
slovenian - 5 changes by ntadej
welsh - 1 changes by kazzie
With 32bpp base set about 40% faster than 32bpp-optimized, or about 10% for 8bpp base sets in the Draw function. Respectively about 8 and 1% of total run time
With 32bpp base set about 35% faster than 32bpp-optimized, or about 10% for 8bpp base sets in the Draw function. Respectively about 6 and 1% of total run time
With 32bpp base set about 30% faster than 32bpp-optimized, or about 10% for 8bpp base sets in the Draw function. Respectively about 5 and 1% of total run time
For example with GCC 4.8, x86_64 Linux, Intel i5-3337U this patch improves the performance of Pile, Treham and Hamac test save games by about 10% in over-all run time at fast forward at 1920x1080 when zoomed out and when trees are not disabled.
danish - 15 changes by Hellwing
english_AU - 8 changes by mrtux
korean - 2 changes by telk5093
latvian - 1 changes by Parastais
luxembourgish - 6 changes by Phreeze
Since the occasions that the false branch was taken never resulted in a bug report, I highly doubt that removing it completely affects anything... except the visual speed of cornering in a numer of corners (<50%) and visual speed in an old style road stop.
belarusian - 1 changes by KorneySan
catalan - 1 changes by juanjo
dutch - 1 changes by habell
french - 28 changes by glx
german - 1 changes by planetmaker
norwegian_bokmal - 7 changes by Trond
spanish - 2 changes by Terkhen
italian - 1 changes by lorenzodv
japanese - 3 changes by nex259
lithuanian - 1 changes by Stabilitronas
norwegian_bokmal - 14 changes by Trond, cuthbert
english_US - 1 changes by Rubidium
finnish - 1 changes by jpx_
polish - 1 changes by wojteks86
romanian - 15 changes by tonny
russian - 2 changes by Lone_Wolf
slovak - 4 changes by Milsa
swedish - 1 changes by Joel_A
-Change: [NewGRF] Lower the limit of airport tile types per NewGRF from 256 to 255 to prevent usage of ID 0xFF in Action3, and thus allowing it to become an extended byte somewhen.
-Change: [NewGRF] Lower the limit of house types per NewGRF from 256 to 255 to prevent usage of ID 0xFF in Action3, and thus allowing it to become an extended byte somewhen.
-Change: [NewGRF] Lower the limit of industry tile types per NewGRF from 256 to 255 to prevent usage of ID 0xFF in Action3, and thus allowing it to become an extended byte somewhen.
-Change: [NewGRF] Lower the limit of object types per NewGRF from 256 to 255 to prevent usage of ID 0xFF in Action3, and thus allowing it to become an extended byte somewhen.
croatian - 2 changes by VoyagerOne
french - 9 changes by glx
italian - 2 changes by lorenzodv
portuguese - 2 changes by vesgo
russian - 2 changes by Lone_Wolf
slovak - 2 changes by Milsa
thai - 26 changes by zetathix
croatian - 2 changes by VoyagerOne
english_US - 53 changes by Supercheese
finnish - 2 changes by jpx_
german - 2 changes by Jogio
indonesian - 2 changes by UseYourIllusion
italian - 2 changes by lorenzodv
slovak - 2 changes by Milsa
catalan - 6 changes by juanjo
korean - 4 changes by telk5093
lithuanian - 2 changes by Stabilitronas
polish - 5 changes by lion
russian - 2 changes by Lone_Wolf
finnish - 60 changes by Tve4
german - 2 changes by Jogio
italian - 1 changes by lorenzodv
slovak - 2 changes by Milsa
vietnamese - 2 changes by nglekhoi
croatian - 1 changes by VoyagerOne
indonesian - 48 changes by UseYourIllusion, Yoursnotmine
lithuanian - 2 changes by Stabilitronas
swedish - 17 changes by Joel_A
tamil - 12 changes by aswn
catalan - 2 changes by juanjo
english_US - 2 changes by Rubidium
estonian - 30 changes by KSiimson
finnish - 2 changes by jpx_
japanese - 6 changes by guppy
russian - 2 changes by Lone_Wolf
serbian - 64 changes by trgo
slovak - 2 changes by Milsa
french - 3 changes by MagicBuzz
german - 1 changes by Jogio
japanese - 10 changes by guppy
korean - 1 changes by junho2813
polish - 31 changes by p0358
turkish - 6 changes by wakeup
traditional_chinese - 1 changes by siu238X
croatian - 2 changes by VoyagerOne
english_AU - 2 changes by mrtux
japanese - 32 changes by guppy
norwegian_bokmal - 38 changes by cuthbert
slovak - 1 changes by Milsa
tamil - 15 changes by aswn
turkish - 29 changes by emremeydan
traditional_chinese - 118 changes by siu238X
hungarian - 5 changes by IPG
japanese - 221 changes by guppy
slovak - 2 changes by Milsa
spanish - 2 changes by Terkhen
catalan - 83 changes by smauleon
simplified_chinese - 44 changes by siu238X
traditional_chinese - 52 changes by siu238X
french - 2 changes by glx
galician - 50 changes by Michi
hungarian - 2 changes by Brumi
japanese - 936 changes by guppy
polish - 3 changes by p0358
slovak - 2 changes by Milsa
thai - 2 changes by nirakanz
czech - 44 changes by Eskymak
english_US - 2 changes by Rubidium
finnish - 2 changes by jpx_
italian - 2 changes by lorenzodv
korean - 2 changes by telk5093
russian - 2 changes by Lone_Wolf
slovak - 8 changes by Milsa
russian - 39 changes by Lone_Wolf
slovak - 19 changes by Milsa
swedish - 1 changes by Joel_A
thai - 3 changes by nirakanz
turkish - 4 changes by emremeydan
croatian - 39 changes by VoyagerOne
english_AU - 39 changes by mrtux
french - 39 changes by glx
german - 1 changes by Jogio
hungarian - 39 changes by Brumi
italian - 39 changes by lorenzodv
korean - 2 changes by telk5093
polish - 5 changes by wojteks86
thai - 42 changes by nirakanz
turkish - 113 changes by emremeydan
english_US - 39 changes by Rubidium
german - 40 changes by Jogio, planetmaker
japanese - 48 changes by riolukid
korean - 3 changes by telk5093
spanish - 39 changes by Terkhen
tamil - 16 changes by aswn
turkish - 154 changes by emremeydan
-Feature [FS#5482]: have tractive effort in imperial (lbf) and metric (kgf) units
-Feature: have weights and volumes in imperial units (short tons, gallons)
simplified_chinese - 58 changes by siu238X
traditional_chinese - 12 changes by siu238X
galician - 6 changes by Michi
german - 3 changes by Jogio
korean - 4 changes by telk5093
thai - 54 changes by nirakanz
traditional_chinese - 54 changes by siu238X
estonian - 16 changes by KSiimson
galician - 34 changes by Michi
german - 2 changes by planetmaker
hungarian - 2 changes by Brumi
italian - 2 changes by lorenzodv
russian - 4 changes by Lone_Wolf
thai - 546 changes by nirakanz
turkish - 42 changes by wakeup
dutch - 7 changes by habell
hungarian - 61 changes by Brumi
persian - 18 changes by rkarimabadi
russian - 12 changes by Lone_Wolf
ukrainian - 1 changes by Strategy
english_AU - 25 changes by mrtux
korean - 60 changes by telk5093
russian - 3 changes by Lone_Wolf
gaelic - 6 changes by GunChleoc
spanish - 2 changes by Terkhen
dutch - 32 changes by habell
english_AU - 37 changes by mrtux
english_US - 2 changes by Rubidium
german - 2 changes by Jogio
italian - 6 changes by lorenzodv
korean - 1 changes by junho2813
russian - 6 changes by Lone_Wolf
gaelic - 28 changes by GunChleoc
swedish - 3 changes by Zuu
english_US - 2 changes by Rubidium
finnish - 2 changes by jpx_
french - 4 changes by glx
german - 5 changes by Jogio, planetmaker
italian - 59 changes by lorenzodv
polish - 1 changes by wojteks86
spanish - 2 changes by Terkhen
english_US - 59 changes by Rubidium
finnish - 59 changes by jpx_
french - 18 changes by glx
german - 21 changes by Jogio, planetmaker
lithuanian - 42 changes by butkus
spanish - 59 changes by Terkhen
swedish - 39 changes by Zuu, daishan
italian - 3 changes by lorenzodv
portuguese - 8 changes by hthief
russian - 1 changes by Lone_Wolf
gaelic - 8 changes by GunChleoc
vietnamese - 7 changes by nglekhoi
dutch - 4 changes by habell
english_AU - 3 changes by mrtux
english_US - 4 changes by Rubidium
finnish - 4 changes by jpx_
german - 3 changes by planetmaker
italian - 1 changes by lorenzodv
polish - 4 changes by nouwak
russian - 3 changes by Lone_Wolf
gaelic - 3 changes by GunChleoc
spanish - 4 changes by Terkhen
croatian - 20 changes by VoyagerOne
czech - 2 changes by Eskymak
english_US - 21 changes by Rubidium
faroese - 4 changes by FastNinja
finnish - 7 changes by jpx_
german - 20 changes by planetmaker
icelandic - 1 changes by Stimrol
italian - 18 changes by lorenzodv
polish - 4 changes by wojteks86
russian - 20 changes by Lone_Wolf
swedish - 21 changes by Zuu
tamil - 10 changes by aswn
vietnamese - 1 changes by nglekhoi
croatian - 1 changes by VoyagerOne
dutch - 1 changes by habell
english_AU - 10 changes by mrtux
english_US - 1 changes by Rubidium
german - 1 changes by planetmaker
The command is placed in a queue for processing before it is bankrupted, after that the command
is executed. This command yields a failure because the company does not exist, but then it still
needs to call the callback. This callback tries to access the AI's virtual machine without any
checks, so it starts to read a just freed pointer and segfaults.
english_AU - 8 changes by mrtux
galician - 300 changes by Michi
korean - 9 changes by telk5093
gaelic - 49 changes by GunChleoc
welsh - 3 changes by kazzie
simplified_chinese - 16 changes by chenwt0315
japanese - 13 changes by Aknuth
korean - 3 changes by telk5093
latvian - 4 changes by Parastais
welsh - 159 changes by kazzie
croatian - 4 changes by VoyagerOne
german - 3 changes by planetmaker
italian - 2 changes by lorenzodv
romanian - 9 changes by mariush
gaelic - 1 changes by planetmaker
welsh - 28 changes by kazzie
afrikaans - 9 changes by ewaldhorn
greek - 1 changes by Evropi
indonesian - 3 changes by Yoursnotmine
japanese - 10 changes by Aknuth
tamil - 1 changes by aswn
croatian - 1 changes by VoyagerOne
estonian - 1 changes by notAbot
french - 12 changes by OliTTD
german - 1 changes by planetmaker
greek - 29 changes by Evropi
korean - 48 changes by telk5093
lithuanian - 3 changes by Devastator
norwegian_nynorsk - 5 changes by terjesc
-Fix: do not let gcc include files from the "standard C" include directories; newer gcc/libc seem to otherwise automatically include some header files at the top of the preprocessed nfo files which causes NFOrenum/GRFcodec to make invalid assumptions about the NFO version
catalan - 1 changes by bufalo1973
korean - 45 changes by telk5093
brazilian_portuguese - 7 changes by Tucalipe
russian - 1 changes by Lone_Wolf
gaelic - 86 changes by
english_US - 3 changes by Rubidium
korean - 6 changes by telk5093
russian - 1 changes by Lone_Wolf
gaelic - 334 changes by GunChleoc
swedish - 2 changes by Joel_A
belarusian - 4 changes by KorneySan
bulgarian - 8 changes by ivanarj
catalan - 9 changes by arnau
norwegian_bokmal - 11 changes by cuthbert
polish - 2 changes by wojteks86
tamil - 32 changes by aswn
dutch - 4 changes by habell
english_AU - 9 changes by mrtux
english_US - 4 changes by Rubidium
esperanto - 13 changes by Asakha
finnish - 4 changes by jpx_
french - 4 changes by glx
german - 4 changes by planetmaker
greek - 1 changes by Evropi
hungarian - 4 changes by oklmernok
italian - 4 changes by lorenzodv
korean - 4 changes by telk5093
russian - 4 changes by Lone_Wolf
spanish - 9 changes by Terkhen
swedish - 6 changes by Joel_A
vietnamese - 4 changes by nglekhoi
belarusian - 10 changes by KorneySan
croatian - 9 changes by VoyagerOne
dutch - 9 changes by habell
hungarian - 6 changes by oklmernok
italian - 5 changes by lorenzodv
korean - 17 changes by telk5093
polish - 5 changes by wojteks86
brazilian_portuguese - 10 changes by Tucalipe
russian - 9 changes by Lone_Wolf
swedish - 50 changes by Zuu
vietnamese - 9 changes by nglekhoi
catalan - 4 changes by arnau
english_AU - 12 changes by mrtux
english_US - 5 changes by Rubidium
finnish - 5 changes by jpx_
french - 5 changes by glx
german - 5 changes by planetmaker
greek - 24 changes by Evropi
irish - 14 changes by ioo5
korean - 5 changes by telk5093
norwegian_bokmal - 4 changes by terjesc
norwegian_nynorsk - 65 changes by terjesc
gaelic - 232 changes by GunChleoc
tamil - 205 changes by aswn
bulgarian - 15 changes by ivanarj
esperanto - 1 changes by Asakha
greek - 41 changes by Evropi
hungarian - 24 changes by oklmernok
icelandic - 4 changes by Stimrol
japanese - 50 changes by Aknuth
korean - 2 changes by telk5093
norwegian_nynorsk - 1 changes by skjaeve
polish - 4 changes by wojteks86
finnish - 4 changes by jpx_
german - 4 changes by planetmaker
greek - 108 changes by Evropi
italian - 4 changes by lorenzodv
japanese - 3 changes by Aknuth
korean - 4 changes by telk5093
serbian - 9 changes by ivan_mile
- Previously, the code would query the SDL_HWPALETTE flag, which doesn't always match the requested value.
- This would cause SDL to be restarted on every window resize event, effectively breaking resizing.
english_US - 4 changes by Rubidium
french - 4 changes by glx
greek - 156 changes by Evropi
spanish - 5 changes by Terkhen
swedish - 9 changes by Joel_A, Zuu
- This fixes 32bpp blitters on 8bpp X11, which would only render garbage with SDL_HWPALETTE.
- This prevents the colors of other applications from being messed up when running a 8bpp blitter on a 8bpp system.
- When running a 8bpp blitter on an 8bpp system without SDL_HWPALETTE (e.g., in windowed mode), this uses a new shadow surface with color approximation.
- The use of a hardware palette can be forced on and off using -v sdl:hw_palette=1 or -v sdl:hw_palette=0
japanese - 13 changes by Aknuth
korean - 1 changes by telk5093
lithuanian - 1 changes by RunisLabs
polish - 1 changes by wojteks86
tamil - 104 changes by aswn
hungarian - 3 changes by oklmernok
japanese - 42 changes by Aknuth
polish - 5 changes by wojteks86
slovenian - 1 changes by Necrolyte
tamil - 108 changes by aswn
hungarian - 24 changes by oklmernok
indonesian - 12 changes by H2
korean - 3 changes by telk5093
polish - 5 changes by wojteks86
tamil - 7 changes by aswn
greek - 38 changes by Evropi
korean - 1 changes by telk5093
tamil - 1 changes by aswn
turkish - 10 changes by magnum06
vietnamese - 1 changes by nglekhoi
belarusian - 1 changes by Wowanxm
croatian - 1 changes by VoyagerOne
danish - 9 changes by beruic
dutch - 1 changes by habell
english_US - 1 changes by Rubidium
esperanto - 10 changes by Mojosa
finnish - 1 changes by jpx_
french - 1 changes by Snail_
icelandic - 1 changes by Stimrol
indonesian - 3 changes by Yoursnotmine
italian - 1 changes by Snail_
norwegian_nynorsk - 7 changes by lbrowncastle
russian - 4 changes by Lone_Wolf
turkish - 2 changes by magnum06
croatian - 1 changes by VoyagerOne
danish - 7 changes by Elias
dutch - 1 changes by habell
finnish - 1 changes by jpx_
icelandic - 1 changes by Stimrol
italian - 1 changes by lorenzodv
korean - 61 changes by telk5093
brazilian_portuguese - 11 changes by Tucalipe
russian - 2 changes by Lone_Wolf
turkish - 18 changes by magnum06
english_US - 1 changes by Rubidium
french - 2 changes by glx
german - 3 changes by planetmaker
irish - 11 changes by ioo5
brazilian_portuguese - 110 changes by Tucalipe
spanish - 1 changes by Terkhen
finnish - 2 changes by jpx_
hebrew - 14 changes by taleinat
serbian - 5 changes by SweetAbsinthe
swedish - 2 changes by spacejens
ukrainian - 48 changes by Norby89
catalan - 49 changes by Bassals
traditional_chinese - 150 changes by siu238X
hebrew - 134 changes by taleinat
korean - 16 changes by telk5093
serbian - 49 changes by ivan_mile
bulgarian - 143 changes by GFtoBG
catalan - 1 changes by Bassals
traditional_chinese - 146 changes by siu238X
croatian - 2 changes by VoyagerOne
hungarian - 2 changes by valaky
traditional_chinese - 115 changes by siu238X
japanese - 36 changes by kokubunzi
lithuanian - 33 changes by Stabilitronas
polish - 1 changes by wojteks86
serbian - 5 changes by voodoo84
arabic_egypt - 6 changes by zaabi1995
bulgarian - 100 changes by logi
traditional_chinese - 16 changes by Marcadana, elleryq
korean - 23 changes by telk5093
tamil - 12 changes by aswn
turkish - 53 changes by barisdemirdelen
bulgarian - 27 changes by pdedinski
traditional_chinese - 3 changes by elleryq
lithuanian - 30 changes by Stabilitronas
romanian - 12 changes by mariush
spanish - 1 changes by Terkhen
bulgarian - 38 changes by pdedinski
traditional_chinese - 30 changes by elleryq
hungarian - 67 changes by valaky
luxembourgish - 38 changes by Phreeze
turkish - 18 changes by niw3
simplified_chinese - 3 changes by chenwt0315
esperanto - 37 changes by ernie13
icelandic - 107 changes by Stimrol
luxembourgish - 41 changes by Phreeze
serbian - 59 changes by voodoo84
thai - 7 changes by kenny
simplified_chinese - 1 changes by chenwt0315
danish - 13 changes by Elias
esperanto - 25 changes by ernie13
greek - 1 changes by Rubidium
hebrew - 19 changes by naf869
icelandic - 109 changes by Stimrol
indonesian - 26 changes by H2
korean - 6 changes by telk5093
luxembourgish - 25 changes by Phreeze
polish - 2 changes by wojteks86
serbian - 5 changes by voodoo84
swedish - 16 changes by spacejens
turkish - 17 changes by kutzun
simplified_chinese - 20 changes by xiangyigao
greek - 49 changes by Evropi
icelandic - 131 changes by Stimrol
indonesian - 11 changes by H2
korean - 1 changes by telk5093
tamil - 4 changes by aswn
greek - 35 changes by Evropi
icelandic - 45 changes by Stimrol
indonesian - 8 changes by fanioz
latvian - 17 changes by Parastais
portuguese - 6 changes by fspinto, neuralshock
slovak - 7 changes by Romop5
simplified_chinese - 25 changes by xiangyigao
czech - 3 changes by micropro_cz
estonian - 238 changes by notAbot
greek - 93 changes by Evropi
icelandic - 118 changes by Stimrol
indonesian - 131 changes by H2, Yoursnotmine, fanioz
italian - 5 changes by Snail_
latvian - 11 changes by Parastais
lithuanian - 19 changes by Stabilitronas
portuguese - 78 changes by Lux, fspinto, neuralshock
romanian - 4 changes by mariush
slovak - 104 changes by Romop5, Tinix
tamil - 1 changes by aswn
bulgarian - 14 changes by pdedinski
simplified_chinese - 2 changes by xiangyigao
finnish - 1 changes by jpx_
greek - 43 changes by Evropi
hungarian - 2 changes by Brumi
icelandic - 201 changes by Stimrol
indonesian - 65 changes by Yoursnotmine
portuguese - 29 changes by fspinto
romanian - 54 changes by mariush
spanish - 1 changes by Terkhen
tamil - 25 changes by aswn
belarusian - 30 changes by Wowanxm
simplified_chinese - 99 changes by huanggua2002, xiangyigao
greek - 118 changes by Evropi
icelandic - 89 changes by Stimrol
korean - 12 changes by telk5093
polish - 3 changes by wojteks86
portuguese - 31 changes by fspinto, neuralshock
romanian - 36 changes by mariush
slovenian - 17 changes by gligoran
spanish - 1 changes by Terkhen
tamil - 44 changes by aswn
bulgarian - 13 changes by Tvel
simplified_chinese - 31 changes by xiangyigao
czech - 16 changes by Eskymak
danish - 48 changes by Knogle
english_AU - 1 changes by Rubidium
english_US - 1 changes by Rubidium
estonian - 22 changes by runekri3
icelandic - 145 changes by Stimrol
indonesian - 9 changes by fanioz
korean - 116 changes by telk5093
norwegian_bokmal - 148 changes by Inspirion, cuthbert
polish - 7 changes by wojteks86
slovenian - 64 changes by gligoran
tamil - 157 changes by aswn
arabic_egypt - 44 changes by kasakg
catalan - 33 changes by Bassals
english_AU - 311 changes by mrtux
finnish - 4 changes by jpx_
hungarian - 6 changes by alyr
icelandic - 4 changes by Stimrol
indonesian - 1 changes by fanioz
korean - 1 changes by telk5093
latvian - 36 changes by Parastais
norwegian_bokmal - 70 changes by Inspirion, cuthbert
polish - 1 changes by wojteks86
belarusian - 40 changes by KorneySan
greek - 9 changes by Evropi
indonesian - 51 changes by fanioz
polish - 29 changes by wojteks86
russian - 2 changes by KorneySan
catalan - 39 changes by Bassals
simplified_chinese - 2 changes by chenwt0315
croatian - 8 changes by VoyagerOne
danish - 6 changes by Hatsen
dutch - 40 changes by habell
english_US - 7 changes by Rubidium
french - 7 changes by glx
greek - 3 changes by Evropi
italian - 7 changes by lorenzodv
korean - 7 changes by telk5093
norwegian_bokmal - 8 changes by Inspirion
polish - 10 changes by wojteks86
portuguese - 81 changes by SupSuper
romanian - 35 changes by kneekoo
russian - 7 changes by KorneySan
slovak - 1 changes by JamesSVK
catalan - 1 changes by Bassals
croatian - 33 changes by VoyagerOne
english_US - 33 changes by Rubidium
finnish - 33 changes by jpx_
french - 33 changes by glx
german - 51 changes by planetmaker
italian - 33 changes by Snail_
russian - 33 changes by Lone_Wolf
spanish - 33 changes by Terkhen
vietnamese - 34 changes by myquartz
belarusian - 1 changes by KorneySan
catalan - 1 changes by Bassals
croatian - 1 changes by VoyagerOne
korean - 1 changes by telk5093
swedish - 5 changes by Joel_A
basque - 9 changes by lutxiketa
croatian - 2 changes by VoyagerOne
french - 2 changes by glx
greek - 18 changes by Evropi
malay - 25 changes by richz
polish - 24 changes by wojteks86
basque - 50 changes by lutxiketa
belarusian - 2 changes by KorneySan
dutch - 22 changes by habell
greek - 118 changes by Evropi
italian - 2 changes by lorenzodv
malay - 17 changes by richz
maltese - 24 changes by Drinu276
norwegian_bokmal - 8 changes by lenhoy
polish - 36 changes by wojteks86
russian - 2 changes by KorneySan
swedish - 6 changes by Joel_A
vietnamese - 70 changes by myquartz
basque - 272 changes by lutxiketa
belarusian - 37 changes by KorneySan
dutch - 42 changes by habell
english_US - 66 changes by Rubidium
finnish - 66 changes by jpx_
french - 61 changes by glx
german - 36 changes by planetmaker
greek - 11 changes by Evropi
italian - 36 changes by lorenzodv
russian - 46 changes by KorneySan
ukrainian - 66 changes by Norby89
basque - 37 changes by lutxiketa
catalan - 4 changes by Bassals, arnau
greek - 6 changes by Evropi
korean - 6 changes by telk5093
ukrainian - 9 changes by edd_k
belarusian - 2 changes by Wowanxm
greek - 19 changes by Evropi
italian - 1 changes by lorenzodv
latvian - 1 changes by Parastais
lithuanian - 31 changes by
spanish - 1 changes by Terkhen
basque - 51 changes by lutxiketa
catalan - 5 changes by arnau
dutch - 5 changes by habell
english_US - 5 changes by Rubidium
esperanto - 11 changes by Joncst
french - 11 changes by gromlin
italian - 5 changes by lorenzodv
latvian - 5 changes by Parastais
lithuanian - 46 changes by Stabilitronas
polish - 5 changes by wojteks86
portuguese - 8 changes by skkeeper
basque - 2 changes by lutxiketa
belarusian - 32 changes by Wowanxm
finnish - 5 changes by jpx_
german - 5 changes by planetmaker
japanese - 1 changes by nex259
korean - 4 changes by telk5093
portuguese - 23 changes by skkeeper
russian - 5 changes by Lone_Wolf
spanish - 5 changes by Terkhen
danish - 13 changes by Knogle
korean - 3 changes by telk5093
latvian - 8 changes by Parastais
polish - 5 changes by wojteks86
russian - 1 changes by Lone_Wolf
spanish - 2 changes by Terkhen
tamil - 4 changes by aswn
afrikaans - 4 changes by Maccie123
belarusian - 3 changes by KorneySan
catalan - 5 changes by arnau
english_US - 3 changes by Rubidium
italian - 3 changes by lorenzodv
norwegian_bokmal - 22 changes by jhsoby
polish - 15 changes by wojteks86
brazilian_portuguese - 20 changes by Tucalipe
russian - 3 changes by KorneySan
swedish - 12 changes by Joel_A
belarusian - 6 changes by KorneySan
italian - 6 changes by lorenzodv
latvian - 6 changes by Parastais
norwegian_bokmal - 14 changes by jhsoby
russian - 1 changes by KorneySan
ukrainian - 16 changes by edd_k
afrikaans - 98 changes by Oomjcv
catalan - 4 changes by arnau
czech - 18 changes by metis
finnish - 3 changes by jpx_
italian - 3 changes by lorenzodv
korean - 6 changes by telk5093
latvian - 5 changes by Parastais
russian - 3 changes by Lone_Wolf
spanish - 3 changes by Terkhen
tamil - 7 changes by aswn
afrikaans - 69 changes by Oomjcv
catalan - 35 changes by arnau
english_US - 3 changes by Rubidium
german - 8 changes by planetmaker
korean - 1 changes by telk5093
tamil - 25 changes by Rubidium, aswn
belarusian - 5 changes by KorneySan
danish - 18 changes by Knogle
french - 6 changes by glx
lithuanian - 5 changes by Stabilitronas
norwegian_nynorsk - 5 changes by 2rB
catalan - 6 changes by arnau
danish - 73 changes by Knogle
english_US - 5 changes by Rubidium
finnish - 5 changes by jpx_
italian - 6 changes by lorenzodv
finnish - 2 changes by jpx_
german - 2 changes by planetmaker
italian - 2 changes by lorenzodv
russian - 2 changes by Lone_Wolf
spanish - 2 changes by Terkhen
finnish - 2 changes by jpx_
german - 2 changes by planetmaker
italian - 14 changes by lorenzodv
korean - 3 changes by telk5093
romanian - 16 changes by tonny
russian - 2 changes by edd_k
spanish - 2 changes by Terkhen
swedish - 12 changes by Zuu
dutch - 6 changes by habell
english_US - 6 changes by Rubidium
finnish - 6 changes by jpx_
korean - 45 changes by telk5093
russian - 6 changes by Lone_Wolf
catalan - 3 changes by mtormo
dutch - 3 changes by habell
english_US - 3 changes by Rubidium
finnish - 2 changes by jpx_
german - 3 changes by planetmaker
italian - 3 changes by lorenzodv
korean - 121 changes by telk5093
lithuanian - 3 changes by Stabilitronas
russian - 3 changes by Lone_Wolf
afrikaans - 1 changes by telanus
dutch - 2 changes by habell
greek - 6 changes by kyrm
korean - 4 changes by telk5093
persian - 10 changes by Peymanpn
polish - 2 changes by wojteks86
swedish - 3 changes by Joel_A
tamil - 9 changes by ganesh
vietnamese - 5 changes by nglekhoi
dutch - 2 changes by habell
german - 1 changes by Jogio
greek - 47 changes by kyrm
hungarian - 61 changes by IPG
lithuanian - 7 changes by RunisLabs
polish - 4 changes by wojteks86
swedish - 2 changes by Joel_A
afrikaans - 2 changes by telanus
german - 2 changes by Jogio
hungarian - 63 changes by IPG
polish - 11 changes by wojteks86
swedish - 21 changes by Joel_A
dutch - 26 changes by habell
german - 22 changes by Jogio
latvian - 11 changes by Parastais
lithuanian - 1 changes by RunisLabs
polish - 2 changes by wojteks86
vietnamese - 1 changes by nglekhoi
belarusian - 3 changes by Wowanxm
german - 7 changes by Jogio, planetmaker
latvian - 1 changes by Parastais
lithuanian - 53 changes by RunisLabs
swedish - 4 changes by Joel_A
afrikaans - 19 changes by telanus
belarusian - 1 changes by Wowanxm
dutch - 11 changes by habell
german - 1 changes by planetmaker
lithuanian - 30 changes by RunisLabs
catalan - 1 changes by mtormo
czech - 22 changes by RabbRubbish
danish - 2 changes by beruic
german - 218 changes by NG
italian - 1 changes by lorenzodv
romanian - 4 changes by tonny
russian - 1 changes by edd_k
ukrainian - 4 changes by edd_k
belarusian - 2 changes by Wowanxm
czech - 1 changes by Eskymak
danish - 10 changes by beruic
english_US - 1 changes by Rubidium
finnish - 1 changes by jpx_
french - 1 changes by glx
latvian - 3 changes by Parastais
lithuanian - 3 changes by Stabilitronas
swedish - 9 changes by Joel_A
catalan - 2 changes by arnau
traditional_chinese - 1 changes by Luper
croatian - 7 changes by VoyagerOne
danish - 3 changes by beruic
dutch - 9 changes by mazele
finnish - 2 changes by jpx_
french - 7 changes by OliTTD
german - 1 changes by NG
italian - 2 changes by lorenzodv
latvian - 3 changes by Parastais
lithuanian - 19 changes by Stabilitronas
romanian - 56 changes by tonny
russian - 2 changes by Lone_Wolf
belarusian - 15 changes by Wowanxm
catalan - 6 changes by arnau
english_US - 2 changes by Rubidium
finnish - 6 changes by jpx_
italian - 14 changes by lorenzodv
korean - 4 changes by telk5093
russian - 3 changes by Lone_Wolf
spanish - 2 changes by Terkhen
swedish - 3 changes by Joel_A
english_US - 6 changes by Rubidium
french - 5 changes by glx
german - 15 changes by NG
greek - 67 changes by kyrm
russian - 2 changes by Lone_Wolf
spanish - 36 changes by Terkhen
dutch - 9 changes by habell
french - 5 changes by OliTTD
korean - 185 changes by telk5093
russian - 2 changes by Lone_Wolf
slovenian - 2 changes by
spanish - 2 changes by Terkhen
afrikaans - 21 changes by telanus
dutch - 5 changes by habell
latvian - 19 changes by Parastais
slovenian - 2 changes by
swedish - 10 changes by Joel_A
hungarian - 27 changes by IPG
portuguese - 1 changes by JayCity
russian - 3 changes by Lone_Wolf
slovenian - 2 changes by
swedish - 36 changes by Joel_A
vietnamese - 3 changes by nglekhoi
catalan - 29 changes by arnau, mtormo
dutch - 9 changes by habell
latvian - 25 changes by Parastais
russian - 23 changes by Lone_Wolf
slovenian - 2 changes by
spanish - 39 changes by Terkhen
belarusian - 17 changes by Wowanxm
catalan - 4 changes by mtormo
croatian - 84 changes by VoyagerOne
czech - 2 changes by TheLamer
dutch - 31 changes by habell, mazele
french - 3 changes by OliTTD
latvian - 44 changes by Parastais
russian - 7 changes by Lone_Wolf
slovenian - 2 changes by
spanish - 19 changes by Terkhen
swedish - 24 changes by Joel_A, daishan
belarusian - 116 changes by Wowanxm
croatian - 43 changes by VoyagerOne
english_US - 2 changes by Rubidium
italian - 2 changes by lorenzodv
russian - 15 changes by Lone_Wolf
slovenian - 2 changes by
spanish - 39 changes by Terkhen
swedish - 14 changes by Joel_A
vietnamese - 2 changes by nglekhoi
belarusian - 419 changes by Wowanxm
dutch - 9 changes by habell
english_US - 3 changes by Rubidium
estonian - 4 changes by Jaanus
french - 1 changes by glx
german - 1 changes by planetmaker
polish - 9 changes by Kilian
russian - 110 changes by Lone_Wolf
slovenian - 2 changes by
swedish - 15 changes by Joel_A
belarusian - 109 changes by Wowanxm
catalan - 18 changes by mtormo
english_US - 7 changes by Rubidium
finnish - 60 changes by jpx_
french - 120 changes by OliTTD, glx
italian - 126 changes by lorenzodv
russian - 63 changes by Lone_Wolf
slovenian - 15 changes by Necrolyte
afrikaans - 2 changes by telanus
english_US - 132 changes by Rubidium
finnish - 66 changes by jpx_
french - 10 changes by glx
german - 126 changes by planetmaker
latvian - 11 changes by Parastais
polish - 18 changes by wojteks86
slovenian - 115 changes by Necrolyte
spanish - 1 changes by Terkhen
french - 2 changes by OliTTD
latvian - 1 changes by Parastais
polish - 10 changes by wojteks86
russian - 36 changes by Lone_Wolf
vietnamese - 5 changes by nglekhoi
afrikaans - 19 changes by telanus
belarusian - 39 changes by Wowanxm
czech - 10 changes by Paragulis
dutch - 35 changes by habell
german - 39 changes by planetmaker
italian - 42 changes by lorenzodv
latvian - 44 changes by Parastais
polish - 31 changes by wojteks86
romanian - 1 changes by kkmic
russian - 38 changes by KorneySan
slovenian - 66 changes by Necrolyte
afrikaans - 33 changes by telanus
belarusian - 6 changes by KorneySan, Wowanxm
croatian - 4 changes by VoyagerOne
czech - 4 changes by Paragulis
dutch - 8 changes by habell
english_AU - 19 changes by tomas4g
english_US - 4 changes by Rubidium
finnish - 4 changes by jpx_
french - 4 changes by OliTTD
german - 4 changes by NG
italian - 4 changes by lorenzodv
lithuanian - 22 changes by Stabilitronas
polish - 4 changes by wojteks86
russian - 6 changes by KorneySan
afrikaans - 45 changes by telanus
belarusian - 10 changes by Wowanxm
simplified_chinese - 3 changes by chenwt0315
croatian - 12 changes by VoyagerOne
german - 12 changes by planetmaker
latvian - 24 changes by Parastais, Tranzistors
dutch - 10 changes by habell
english_US - 12 changes by Rubidium
french - 18 changes by OliTTD
korean - 13 changes by telk5093
polish - 12 changes by wojteks86
russian - 10 changes by Lone_Wolf
spanish - 10 changes by Terkhen
vietnamese - 12 changes by nglekhoi
german - 2 changes by Jogio
irish - 38 changes by tem
italian - 1 changes by Snail_
latvian - 44 changes by Parastais
polish - 4 changes by Kilian
spanish - 2 changes by Terkhen
ukrainian - 1 changes by edd_k
french - 4 changes by OliTTD
italian - 1 changes by lorenzodv
latvian - 1 changes by Parastais
lithuanian - 2 changes by Stabilitronas
luxembourgish - 8 changes by Phreeze
polish - 1 changes by wojteks86
belarusian - 1 changes by Wowanxm
catalan - 1 changes by arnau
croatian - 1 changes by VoyagerOne
dutch - 1 changes by habell
english_US - 1 changes by Rubidium
finnish - 3 changes by jpx_
french - 1 changes by OliTTD
hungarian - 1 changes by IPG
latvian - 30 changes by Parastais
russian - 1 changes by Lone_Wolf
serbian - 1 changes by etran
catalan - 2 changes by arnau
german - 2 changes by NG
greek - 140 changes by astyanax
latvian - 25 changes by Parastais
lithuanian - 17 changes by Stabilitronas
belarusian - 1 changes by Wowanxm
dutch - 2 changes by habell
latvian - 45 changes by Parastais
lithuanian - 46 changes by Stabilitronas
brazilian_portuguese - 16 changes by laurentalp
romanian - 2 changes by kkmic
belarusian - 2 changes by KorneySan, Wowanxm
czech - 2 changes by Eskymak
korean - 1 changes by telk5093
latvian - 57 changes by Parastais
lithuanian - 23 changes by Stabilitronas
polish - 1 changes by wojteks86
portuguese - 5 changes by SupSuper
russian - 2 changes by Lone_Wolf
vietnamese - 2 changes by nglekhoi
english_US - 2 changes by Rubidium
french - 2 changes by OliTTD, glx
hungarian - 2 changes by Brumi
italian - 2 changes by lorenzodv
korean - 1 changes by telk5093
lithuanian - 64 changes by Stabilitronas
portuguese - 5 changes by JayCity
serbian - 2 changes by etran
spanish - 2 changes by Terkhen
tamil - 115 changes by aswn
belarusian - 1 changes by Wowanxm
czech - 43 changes by Eskymak
dutch - 15 changes by habell
english_AU - 14 changes by tomas4g
french - 1 changes by OliTTD
latvian - 33 changes by Parastais
lithuanian - 2 changes by Stabilitronas
norwegian_bokmal - 10 changes by mantaray
polish - 15 changes by wojteks86
romanian - 10 changes by kkmic
serbian - 11 changes by etran
ukrainian - 6 changes by edd_k
vietnamese - 14 changes by nglekhoi
basque - 14 changes by HerrBasque
catalan - 15 changes by arnau
english_US - 1 changes by Rubidium
french - 1 changes by glx
german - 1 changes by Jogio
italian - 19 changes by lorenzodv
korean - 7 changes by telk5093
latvian - 14 changes by Parastais
lithuanian - 1 changes by Stabilitronas
russian - 3 changes by Lone_Wolf
spanish - 9 changes by Terkhen
turkish - 25 changes by niw3
ukrainian - 22 changes by Fixer
vietnamese - 1 changes by nglekhoi
danish - 21 changes by mgarde
french - 7 changes by OliTTD
luxembourgish - 8 changes by Phreeze
norwegian_bokmal - 25 changes by mantaray
tamil - 40 changes by aswn
french - 13 changes by OliTTD
latvian - 5 changes by Parastais
romanian - 1 changes by kkmic
serbian - 4 changes by etran
vietnamese - 1 changes by nglekhoi
belarusian - 1 changes by Wowanxm
french - 67 changes by OliTTD
greek - 7 changes by vitalblue
indonesian - 4 changes by prof
italian - 1 changes by lorenzodv
basque - 106 changes by HerrBasque
english_AU - 9 changes by tomas4g
french - 17 changes by OliTTD
german - 2 changes by NG
greek - 25 changes by kyrm
hungarian - 6 changes by IPG
italian - 1 changes by Snail_
latvian - 5 changes by Parastais
norwegian_nynorsk - 35 changes by eloekset
brazilian_portuguese - 81 changes by Tucalipe
spanish - 1 changes by HerrBasque
afrikaans - 82 changes by Maccie123
basque - 12 changes by HerrBasque
belarusian - 2 changes by KorneySan
simplified_chinese - 47 changes by Gavin
dutch - 4 changes by habell
english_AU - 11 changes by tomas4g
french - 26 changes by OliTTD
indonesian - 6 changes by fanioz
korean - 22 changes by telk5093
latvian - 8 changes by Parastais
polish - 2 changes by wojteks86
russian - 2 changes by KorneySan
slovak - 10 changes by klingacik
welsh - 5 changes by kazzie
belarusian - 2 changes by Wowanxm
danish - 69 changes by mgarde
english_US - 1 changes by Rubidium
estonian - 8 changes by taavi
finnish - 9 changes by jpx_
indonesian - 13 changes by adjayanto
italian - 1 changes by lorenzodv
latvian - 12 changes by Parastais
lithuanian - 2 changes by Stabilitronas
maltese - 12 changes by RCTMASTA
marathi - 2 changes by amitst
norwegian_bokmal - 1 changes by meisme
polish - 9 changes by CrySec
russian - 2 changes by akasoft
spanish - 2 changes by Terkhen
tamil - 48 changes by aswn
ukrainian - 1 changes by Fixer
catalan - 5 changes by arnau
simplified_chinese - 9 changes by chenwt0315
french - 3 changes by glx
frisian - 1 changes by Flexo
korean - 6 changes by telk5093
norwegian_bokmal - 3 changes by kristoffer_hh
polish - 5 changes by nouwak
portuguese - 10 changes by JayCity
romanian - 16 changes by tonny
serbian - 1 changes by etran
swedish - 5 changes by Zuu
ukrainian - 29 changes by Madvin
urdu - 26 changes by haider
vietnamese - 7 changes by nglekhoi
welsh - 8 changes by kazzie
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
- Feature: Warn the user about empty setting search results, and about missing setting search results due to filtering (r26322, r26321)
- Feature: [NewGRF] Extend object variable 0x60 to also return the view [FS#5696] (r26316)
- Feature: Allow map sizes up to 4096x4096 (r26319)
- Feature: [NoGo] Allow GS to hide story page date (r26307)
- Feature: [NoGo] More story APIs: RemovePageElement, GetCompany, GetDate, SetDate (r26306)
- Feature: [NoGo] ScriptStoryPageElementList() - a list of all story page elements for a given page (r26305)
- Feature: [NoGo] ScriptStoryPageList() - a list of all story pages (r26303)
- Change: improve the performance of map generation (r26313, r26312, r26311, r26310, r26309, r26308)
- Fix: Station sizes > 8 were always allowed [FS#5929] (r26375)
- Fix: [NewGRF] Mixed up callback mask flags in station inspect window [FS#5928] (r26374)
- Fix: Calling DoCommandP during the gameloop cleared pending persistent storage changes [FS#5831] (r26371)
- Fix: [Windows] Use a separate event to indicate that the drawing thread has finished initialising, preventing potential deadlocks (r26367)
- Fix: [Windows] Protect the whole video driver from concurrent access (r26366)
- Fix: [Windows] Do not draw the cursor when its sprite is not ready and set _screen.dst_ptr immediately when the buffer changes [FS#5867] (r26365)
- Fix: Writing out of the bounds of the rail type map [FS#5892] (r26364)
- Fix: Reset the default window size icon size just like all the other cached icon sizes [FS#5906] (r26362)
- Fix: ClientSizeChanged is only called via WndProcGdi which already has the mutex [FS#5922] (r26360)
- Fix: Some order options do not combine with others, e.g. go via + full load [FS#5845] (r26357)
- Fix: Protect all VideoDriver_SDL methods with the (now recursive) _draw_mutex (r26351)
- Fix: Make sure link graph jobs can delete themselves after SLA_NULL [FS#5898] (r26347)
- Fix: Call Layouter::ReduceLineCache from GenerateTownName in all cases to keep cache size in check [FS#5870] (r26346)
- Fix: Rewrite SmallStack so that it does not use a pool and is reentrant (r26343)
- Fix: Reroute cargo when automatic distribution is switched off [FS#5902] (r26341)
- Fix: Do not redraw the link graph overlay if it is empty [FS#5908] (r26338)
- Fix: Some inconsistencies regarding link graph (job) IDs (r26331)
- Fix: The case of rerouting cargo from one VehicleCargoList to another (r26330)
- Fix: Take care of next_station when reassigning from MTA_DELIVER to MTA_TRANSFER [FS#5901] (r26327)
- Fix: when autosaving the message about a save already happening could be shown, even though the code's intention was to not show it [FS#5871] (r26326)
- Fix: Check whether NewGRF change vehicle capacity when they are not supposed to, and truncate cargo appropiately if they are allowed to [FS#5897] (r26317)
- Fix: The giant-screenshot confirmation window only triggered for rediculously big screenshots, for ludicrously big ones [FS#5899] (r26314)
- Fix: Correctly identify opposite ends of bridges and tunnels when converting rails [FS#5866, FS#5888] (r26291)
- Fix: Prevent infinite recursion also in RefreshLinks [FS#5878] (r26283)
- Fix: [NoAI] Some RemoveRail methods required to set a valid railtype, though it was not used anyway. Remove the need to set one [FS#5853] (r26279)
- Fix: Do not spawn link graph jobs for link graphs with only one node [FS#5874] (r26276)
- Fix: [NewGRF] If NewGRF provided the same station name for different industry types, stations would end up with same name. So also consider the provided name, not only the industry type (r26275)
- Feature: Blitter autoselection is now based on full animation state, so a non-animated specialised blitter will generally be chosen when animation is turned off (r26217)
- Feature: Specialised animated SSE4 blitter, and non-animated SSE4.1, SSSE3 and SSE2 blitters, improving the blitting significantly in many situations (r26214, r26213, r26212, r26211)
- Feature: [NewGRF] Vehicle variable 4D for determining the position within an articulated vehicle (r26157)
- Feature: [NewGRF] Invalidate vehicle colour palette when leaving a station [FS#5669] (r26027)
- Feature: [NoGo] New goal type that show a story page when clicked (r26012)
- Feature: Optional filter parameter to the 'content state' console command, to limit the content list to only content where the name match the filter (r26000)
- Feature: When calling the 'content select' console command without args, display all selected content (r25999)
- Feature: XDG base directory support [FS#5385] (r25975)
- Feature: [Script] ScriptTown::TOWN_GROWTH_NONE to indicate no town growth via ScriptTown::SetGrowthRate and GetGrowthRate (r25968)
- Feature: [NoGo] GSTown::TOWN_GROWTH_NORMAL to reset a town growth rate set previously via GSTown::SetGrowthRate (r25967)
- Feature: [NewGRF Debugging] Inspecting other vehicles in a chain (r25946)
- Feature: [NewGRF] Object property 0x18 to allow specifying the number of objects of that type being placed upon map creation (r25878)
- Feature: [NewGRF] Object property 0x10, bit 13 indicating that object amount scales with water content of map border (e.g. used for lighthouses) (r25874)
- Feature: Highlight active goto item in order list dropdown [FS#5784] (r25859)
- Feature: [Admin] Send info on bankruptcy quarters also in ADMIN_PACKET_SERVER_COMPANY_INFO [FS#5756] (r25845)
- Feature: Increase maximum number of object instances on the map from 64k to about 16M (r25844)
- Feature: Increase the total number of object types from 256 to 64000 (r25835)
- Feature: [NewGRF] Increase the object class limit from 32 to 255 (r25831)
- Feature: Toggle button for wrapping lines in the textfile GUI [FS#5748] (r25816)
- Feature: [NoGo] Game Scripts can now charge fees and give money to companies (r25788)
- Feature: [Script] Allow AIs and GS to found towns. Allow GS to rename towns (r25785)
- Feature: Add keywords to the openttd.desktop.in file (r25783)
- Feature: Sticky and shade buttons for jukebox window [FS#5743] (r25776)
- Feature: Additional layered main toolbar arrangements (r25772)
- Feature: Allow implicit orders even if no explicit ones are given (r25735)
- Feature: [OSX] Pinch gesture support for zooming [FS#4760] (r25666)
- Feature: Split unit localisation choice into a choice per type of unit, and move it to the advanced settings (r25508)
- Feature: Have tractive effort in imperial (lbf) and metric (kgf) units, have weights and volumes in imperial units (short tons, gallons) [FS#5482] (r25508)
- Feature: Differentiate between total waiting cargo count and available (not reserved) cargo count in the station list and sort based on the cargo count, not the cargo value (r25405)
- Feature: Timetable spreading of vehicles by Ctrl+Click when setting a start date (r25377)
- Feature: Allow opening a goal list and story window specific to a company (r25372, r25369)
- Feature: Show cargo by next hops and final destinations in the station GUI (r25365)
- Feature: Consider cargo waiting at other stations for rating at the origin station (r25362)
- Feature: Distribute cargo according to plan given by linkgraph (r25361)
- Feature: [NoGo] GUI for viewing story pages (r25344)
- Feature: Add industry list to scenario editor's map menu (r25335)
- Feature: [NoGo] Allow more concurrent goals in a game (r25299)
- Feature: [NoGo] Goals can now have a progress text and/or be marked as completed (r25296)
- Feature: Allow saving window sizes as default sizes (r25295)
- Feature: Add another button to window title bars to resize the window to its default size (r25294)
- Feature: Save stickyness of windows when Ctrl+Clicking the sticky button (r25292)
- Feature: When opening the object-build window, restore the object build-window to the previous state (r25284)
- Feature: Show the approximate monthly supply to a station of the different cargoes (r25272)
- Feature: [Win32] Driver param for the DirectMusic driver to specify the ouput port to use [FS#5552] (r25269)
- Feature: Linkgraph overlay over main viewport (r25264)
- Feature: Linkgraph overlay for smallmap (r25262)
- Feature: Display imminent closure of an industry in its view window (r25238)
- Feature: [NewGRF] Expose sprite base of foundation and shore sprites via Action D Game Variables (r25230)
- Feature: [NewGRF] Variable 0x82 for canals and rivers (dike map) (r25229)
- Feature: Add sorting on rating for the town directory window [FS#5288] (r25097)
- Feature: Introduce dropdown for selecting the sort criterion in the town directory window (r25094)
- Feature: Georgian Lari and Iranian Rial as currencies [FS#5212] (r25076)
- Feature: Collapse subtypes in the refit GUI and only expand them after selecting the cargo type (r25044)
- Feature: Only display subtypes in the refit GUI which are available for all selected vehicles. Also add a generic list item to refit while keeping the subtypes of individual vehicles [FS#3764] (r25043)
- Feature: Show the amount of cargo that has already been reserved by full loading vehicles in the station (r25013)
- Change: [NewGRF] Reset the temporary storage registers for every sprite resolving (r26173)
- Change: Improve layout of build-airport GUI [FS#5832] (r26165)
- Change: Make it slightly more clear what ports are coming from where in the debug output when listening (r25997)
- Change: Preselect the current replacement in the right-side list of the autoreplace GUI, instead of selecting the first resp. previous item [FS#5734] (r25919)
- Change: Unify behaviour when clicking on different items in the goto dropdown list when giving orders (r25894)
- Change: Do not offer subsidies for auto-distributed cargo [FS#5766] (r25882)
- Change: Allow to remove unowned objects unless they have the 'unremovable' flag (r25879)
- Change: In scenario editor allow to build all objects which were available at any point in the past to support building scenarios with historic items (r25875)
- Change: Display the cost to upgrade a bridge at the end of bridge that was clicked and not the other end, which could be outside of the screen in some cases (r25854)
- Change: [NewGRF] Lower the limit of airport tile types, house types, industry tile types and object types per NewGRF from 256 to 255 to prevent usage of ID 0xFF in Action3, and thus allowing it to become an extended byte somewhen (r25841, r25839, r25837, r25834)
- Change: Clarify the relevance of the permissible palettes (r25792)
- Fix: [Script] Prevent scripts from crashing OpenTTD when they send text with command codes to user editable texts such as sign and station names [FS#5818] (r26093, r26092)
- Fix: Occasional hanging when client joins [FS#5811] (r26043)
- Fix: Multi line text was handled incorrectly causing glitches [FS#5809] (r26037, r26036)
- Fix: Crash when the ICU layouter thinks a font is corrupted [FS#5711] (r26029, r26018, r26017, r26016, r26015)
- Fix: Make the installer warning about Windows XP SP3 not trigger on the 64 bit Windows XP which is not really Windows XP to start with [FS#5773] (r26028)
- Fix: Only forward key presses to the IME system if an edit box has the input focus (r26023, r25693, r25691, r25689, r25686, r25684, r25682, r25681, r25667)
- Fix: Having trains miss a platform that is just being modified is less of a problem than having trains stop twice without moving [FS#5684] (r26013)
- Fix: --help text of ./configure for packages that require pkg-config (r26011)
- Fix: The AI/GS library name to use in Import, is not the name given by GetName but GetInstanceName [FS#5662] (r26010)
- Fix: [Windows] Conditional expression with enumeral with non-enumeral type (r26009)
- Fix: Game script showing vehicle on e.g. a goal, then the vehicle being removed and eventually being replaced by a non-user vehicle (most likely smoke) causing an assertion to trigger [FS#5804] (r26007, r26006)
- Fix: Crash when transferring savegame from server to client [FS#5478] (r26005)
- Fix: [OSX] Text input into an edit box would trigger hotkeys [FS#5705] (r26003, r25743, r25671)
- Fix: Comma key collided with F12 key for hotkeys; also remove '+' as that is generally not a key (the '+' on the numpad is a separate one) [FS#5679] (r25973)
- Fix: Rail laying sounds of others could be heard in multiplayer [FS#5665] (r25972)
- Fix: The wrong vehicle would be taken in a shared order vehicle list window when the ID >= 65536, causing assertions triggering later on [FS#5800] (r25965)
- Fix: [NewGRF] A powered rail type implies it is compatible as well, but some NewGRF did not state that causing the path reservation code to bail out in some cases because there was no compatible path [FS#5779] (r25961)
- Fix: Temporary persistent storage modifications, e.g. command tests or those from GUI, were not properly reset, creating the possibility of desyncs [FS#5772] (r25956)
- Fix: Train's 'force proceed' status gets reset when the track on the other side of the tile has a signal [FS#5723] (r25955)
- Fix: Wrong signal conversions for savegames from before 0.4.5 [FS#5731, FS#5732] (r25954, r25953)
- Fix: Do not skip numbers when skipping spaces and other sorting 'improving' characters [FS#5719] (r25952)
- Fix: Text direction forcing characters were not filtered out, but shown as ? when ICU was not used for layouting. These are included in chat and console messages to force them to be displayed right [FS#5683] (r25949)
- Fix: NewGRF inspect window in RTL mode (r25943)
- Fix: [NoGo] Preserve the relative town growth progress when changing the town growth rate [FS#5786] (r25931)
- Fix: Several drawing overflows in the signal GUI [FS#5733] (r25929, r25928, r25927)
- Fix: Center the edit sign window like all query windows (r25918)
- Fix: Initialization of default objects swapped cost and dates (r25868)
- Fix: Use the actual sprite dimensions for sizing the dropdown arrow of dropdown widgets (r25864)
- Fix: If the child widgets of a NWidgetHorizontal container do not fill the complete container, align them according to text direction [FS#5686] (r25862, r25729)
- Fix: When clearing font cache, also clear layout cache [FS#5737] (r25860)
- Fix: Goto button in order window was not always lowered when it should [FS#5783] (r25858, 25857)
- Fix: Searching for a suitable font failed, if one of the fonts had no '?' glyph, and no baseset is installed [FS#5704] (r25822, r25820)
- Fix: Sprite 0 was considered available, even if no baseset was loaded (r25821)
- Fix: [GS] Language file scanner considered filenames starting with '.' as valid translations, resulting in languages with empty name, which causes trouble [FS#5750] (r25818)
- Fix: [GS] Handle savegames which contain GS translations for languages with empty name more gently [FS#5750] (r25817)
- Fix: [Script] ScriptTile::IsBuildableRectangle could report true for tiles outside of the map, if they happened to wrap around into a valid area [FS#5754] (r25815)
- Fix: [Script] Decoding JSON data with an empty array from Admin port failed (r25809)
- Fix: Ensure the vehicle bar is high enough for the start/stop vehicle graphics [FS#5740] (r25805)
- Fix: Lower sprite and text at the vehicle bar if it is pressed [FS#5739] (r25804)
- Fix: Draw start/stop graphics of the vehicle bar at the right place in RTL mode [FS#5738] (r25803)
- Fix: [NewGRF] Do not allow changing palette when it is set by the NewGRF (r25794, r25793, r25972)
- Fix: Some spelling corrections to Catalan and Latin American town names [FS#5746] (r25775, r25774)
- Fix: If old savegames contain bridges over owned land, keep on drawing the bridges nevertheless [FS#5725] (r25753)
- Fix: Several RTL alignment issues [FS#5692] (r25733, r25732, r25731)
- Fix: NWidgetMatrix used pip_pre and pip_post inconsistently and incorrectly, causing misalignment for RTL [FS#5686] (r25727)
- Fix: Right side of object class string was misaligned (r25726)
- Fix: [OSX] Do not pass -mmacosx-version-min to compilers that do not support it (r25706)
- Fix: Autoreplace/renew also refits free wagons [FS#5700] (r25698)
- Fix: Vehicle::MarkDirty must be called for the front engine [FS#5700] (r25695)
- Fix: [Win32] Several issues regarding conversion of characters (r25677, r25676, r25675, r25674, r25673)
- Fix: [Win32] Handle Unicode characters from outside the BMP correctly (r25672, r25670, r25669, r25668)
- Fix: [OSX] Crash when unhiding the main window [FS#4689] (r25665)
- Fix: [OSX] Bootstrap downloading of a baseset did not work [FS#4847] (r25664)
- Fix: [OSX] Monospace font detection [FS#4857] (r25663, r25662)
- Fix: [OSX] Rework font detection to work even if no default font sprites are present [FS#4847] (r25661)
- Fix: [OSX] The name is OpenTTD, not OTTD (r25660)
- Fix: [OSX] System mouse cursor could become visible during dragging [FS#4420] (r25659)
- Fix: [OSX] The mouse cursor would sometimes jump near the window borders [FS#4392] (r25658)
- Fix: [OSX] The new 10.7 fullscreen code can now also be compiled with older SDK versions [FS#4744] (r25656)
- Fix: [OSX] Mouse cursor was not displayed properly after switching to fullscreen on 10.7+ (r25655)
- Fix: Improve character and word deletion for CJK languages and complex scripts (r25654, r25653)
- Fix: [OSX] Define version constants before they are used (r25643)
- Fix: Some icu_config scripts are too stupid to separate two ldflags by spaces, thus only call it with one (r25642, r25638)
- Fix: Do not suggest a start date for the game when there will be no vehicles available at all (r25640, r25639)
- Fix: City list sort of population and rating are reversed compared to the icon [FS#5666] (r25630)
- Fix: [Script] Give a slightly less generic error when removing inexisting rail [FS#5651] (r25614)
- Fix: [Script] Do not return ERR_UNKNOWN when trying to move an order to its current location [FS#5648] (r25612)
- Fix: Various misreferences in AI and GS changelog [FS#5649] (r25607)
- Fix: [Script] If a NewGRF returned station type that could not be built by an AI via callback 18, an unknown error would be thrown instead of falling back to the default station [FS#5641] (r25605)
- Fix: Only the front engine's date of last service was updated [FS#5550] (r25604)
- Fix: [Admin] End-of-rcon data could not be determined reliably for any rcon command [FS#5643] (r25598, r25588, r25587)
- Fix: [Content] When the server closed the connection, the client would for eternity try to read a packet and never timeout making it impossible to reconnect [FS#5635] (r25597)
- Fix: [Script] Changing the script difficulty level in-game would also change the settings using the default even though they were not allowed to change in-game [FS#5644] (r25592)
- Fix: [Admin] Ensure that sent and received length of json strings are the same [FS#5646] (r25590, r25589)
- Fix: [Squirrel] Stack overflow did not show an error, due to the stack to throw the error already being full [FS#5320] (r25585)
- Fix: [Script] Documentation implied that XXList::AddItem has a default for value if it is not filled in [FS#5638] (r25579, r25577)
- Fix: Layouter caused significant slowdown with text heavy windows, cache it to make it manageable (r25574, r25570, r25569, r25567, r25564)
- Fix: Make content list appear faster (r25573)
- Fix: Non-ICU layouter started new lines with the space which triggered the linebreak (r25568)
- Fix: If the next order cannot be resolved, reset the current order property instead of leaving it in an intermediate state [FS#5633] (r25562)
- Fix: [Squirrel] Infinite recursion loop in freeing data via a looping set of references [FS#5568] (r25558)
- Fix: One could build bridges over owned land of another company [FS#5524] (r25557)
- Fix: [Script] Texts from scripts were not validated before they were shown, causing an assertion to trigger [FS#5632] (r25555)
- Fix: Provide a warning when no vehicles are available, and tell what to do in that case [FS#5530] (r25553)
- Fix: Possible reading of uninitialised memory due to undefined execution order (r25551)
- Fix: [Windows] Race condition between two drawing threads could crash OpenTTD [FS#5571] (r25550)
- Fix: ICU returns the width of the visual run as if the trailing space was added (in case a newline was added). This caused the width to be more than the requested width, but it would still be drawn correctly [FS#5626] (r25547)
- Fix: Small memory leaks (r25546)
- Fix: [GS] The checks and validations for setting the extra text in the town window became too stringent [FS#5625] (r25544)
- Fix: SDL does not give an event when an application gets mouse focus while going to full screen, so manually force the mouse-is-in-window state [FS#5587] (r25523)
- Fix: [NewGRF] When cargo NewGRF define a multiplier to modify vehicle capacities, use the same multiplier to modify loading speed (r25497, r25479)
- Fix: When addings bits to a (train) station, the train trying to stop there could overshoot the (new) stop location and not stop at all [FS#5553] (r25495)
- Fix: The face of the manager differed on clients when the company was started after the clients joined [FS#5610] (r25491, r25490)
- Fix: Do not send encoded texts to names, but decode them into a plain C string and then pass them on [FS#5613] (r25489, r25488)
- Fix: Do not allow control codes in names of things (signs, vehicles, towns, stations, etc), so they have a known maximum fixed size and are, by definition, the same for everyone (r25487)
- Fix: Missing length validation for town and president names in script APIs (r25486)
- Fix: [OSX] OS X SDK versions >= 10.5 always have a non-const iconv declaration (r25480)
- Fix: Disable the depot-refit button in the order GUI, if the consist is not refittable unless it already has a refit order (r25459, r25458, r25457)
- Fix: When town creation failed, removing remnants of the construction failed on protected houses [FS#5603] (r25429)
- Fix: There were two hotkeys to toggle between 'unload' and 'unload if possible' (r25406)
- Fix: The size of station construction windows could oscillate when resizing the window moved the mouse into the window [FS#5596] (r25395)
- Fix: Restrict renaming engines to the server, just like renaming towns (r25394)
- Fix: Loading only 8 bits into a 16 bit variable could cause endianness problems (r25337)
- Fix: Check for zero width space in translations and fail upon finding them [FS#5589] (r25326)
- Fix: [SDL] Keyboard input stopped working after fullscreen toggle [FS#5580] (r25318)
- Fix: Proper size-estimation for numbers with n digits, i.e. not assume a particular number is the widest [FS#5562] (r25314, r25313)
- Fix: Do not focus the editbox in the NewGRF window, if there is no editbox visible (r25307)
- Fix: Game Script APIs that execute a DoCommand were returning the same result as in TestMode during world generation [FS#5561] (r25305)
- Fix: Build railway fences next to objects, even if they are owned by the same company [FS#5565] (r25302)
- Fix: When overbuilding a reserved track with a non-track station tile, that tile would remain reserved and eventually trigger a crash upon removal [FS#5540] (r25251)
- Feature: Translations of baseset descriptions via language files (r25209, r25205)
- Feature: Faroese and Scottish Gaelic translations (r25198, r25176)
- Feature: Plural form to be used by Scottish Gaelic (1,11; 2,12; 3..10, 13..19; other) (r25078)
- Change: [strgen] Allow any number of colour codes in translations (r25193, r25192, r25191)
- Change: [Win32] MSVC 2010 comes with stdint.h (r25128)
- Change: Be slightly more lenient with trying to detect a subversion repository in case someone has a sparse tags checkout. In that case the .svn folder misses from the $ROOT_DIR because it is in the $ROOT_DIR/.. (i.e. tags) folder (r25107)
- Fix: 'No station' error was given, even when there was a station that way occupied or not yours [FS#5546] (r25243)
- Fix: Crash when AI is executing a command as it is bankrupted (removed from the game) [FS#5547] (r25236)
- Fix: Give bridges owned by noone (from bankrupt companies) to the first company which replaces the bridge. Everyone could have removed/rebuild the bridge anyway [FS#5541] (r25231, r25227)
- Fix: [NewGRF] Revise when vehicle running sound effects 04, 07 and 08 are played; in depot or tunnel, or when crashed or stopped: No sound. Braking: Effect 08 instead of 07 [FS#5538] (r25226)
- Fix: [NewGRF] Play vehicle sound effect also for planes (r25225)
- Fix: [NewGRF] cur_speed is only valid for the front engine, so make other engines in the consist use the speed of the front [FS#5534] (r25224)
- Fix: [NewGRF] Make tick_counters work the same for vehicles (r25223, r25222)
- Fix: [NewGRF] IsCompatibleTrainStationTile() is not a symmetric function. Clarify the parameters and fix the cases were they were swapped (r25221)
- Fix: Consider map border as water with repsect to river/canal continuation (r25220)
- Fix: [Script] Clarify on which tiles IsDesertTile and IsSnowTile work, i.e. the ones without infrastructure or buildings, and introduce GetTerrainType for the cases where IsDesertTile/IsSnowTile do not work [FS#5537] (r25213)
- Fix: The level crossing sound is an ambient sound and not a new year sound (r25200)
- Fix: Original train and road vehicle acceleration did no longer respect bridge speed limits [FS#5523] (r25167)
- Fix: [Win32] Do not statically link to SHGetFolderPath as it may not exist, and improve its emulation [FS#5522] (r25155, r25153)
- Fix: [Win32] Do not store invalid paths in the search path list (r25154)
- Fix: Remove stray reservation from savegames affected by FS#5510 et al. upon loading [FS#5520] (r25152)
- Fix: [Script] XXBase::Chance function did not work for large values (>65535) [FS#5517] (r25148)
- Fix: Several typos/inconsistencies in English strings [FS#5496] (r25144, r25143)
- Fix: When extra dynamite was disabled, towns would be allowed to clear bridges with trams (r25141)
- Fix: Towns are build as OWNER_TOWN, so they also need to be removed as OWNER_TOWN otherwise parts might remain [FS#5519] (r25140)
- Fix: Editboxes could become too small when resizing windows (r25121)
- Fix: Game script language files did not work, when inside a tar [FS#5509] (r25117, r25114)
- Fix: [NewGRF] Acceleration of NewGRF aircraft was too fast, while acceleration of default aircraft was way too slow (r25115)
- Fix: Pass $LDFLAGS_BUILD to all endian_check compilations (r25108)
- Fix: Make sizes of the station preview list and direction selection identical in the station build window [FS#5472] (r25064)
- Fix: When allocation of the sprite cache fails, try to allocate less memory and display an error message later on (r25061)
- Fix: Refactor Script Debug GUI to only set widget states in OnInvalidateData [FS#5490] (r25052)
- Fix: Do not let gcc include files from the 'standard C' include directories to avoid inclusion of header files at the top of the preprocessed nfo files, which cause NFOrenum/GRFcodec to make invalid assumptions about the NFO version (r25050)
- Fix: Minimise gaps feature caused removal to only happen at the signal build interval instead of the implicit interval of 1 [FS#5479] (r25038)
- Fix: Green path signals would be shown when building them 'under' a train, and they would keep showing green until they were passed again [FS#5480] (r25037)
- Feature: Searching of (missing) content via GrfCrawler (r25024, r25023)
- Change: Cleanup goals and cargo monitors of companies when they go bankrupt or are taken over (r24986)
- Change: Apply the same name sorting rules to content and NewGRF list as for the server list (r24983)
- Fix: [SDL] Crash after bootstrap download of 32bits base set due to referencing a deleted mutex [FS#5466] (r25017)
- Fix: [SDL] Improve 8bpp hardware palette support. Instead of always requesting SDL_HWPALETTE, it is now only done for 8bp blitters in fullscreen mode (r25003, r25002, r24993)
- Fix: Set vehicle's service interval is percent flag appropriately on creation [FS#5137] (r24998)
- Fix: When choosing a train in a depot to attach a newly purchased wagon to, do not consider trains currently moving in and out of the depot (r24987)
- Fix: [Script] Crash when passing too many parameters [FS#5465] (r24982, r24981, r24980)
- Feature: [NewGRF] Station randomisation triggers (r24906, r24905)
- Feature: Settings type filter included in the advanced settings GUI (r24862, r24863)
- Change: Revert to opening the vehicle GUI again when cloning vehicles using the clone-button from the depot GUI [FS#4458] (r24955)
- Fix: Additional zoom in levels could glitch by a few pixels due to incorrect rounding [FS#5463] (r24975)
- Fix: Honour pause_on_newgame setting when running as a dedicated server [FS#5279] (r24974)
- Fix: [NewGRF] Prevent access to tile-based variables when tile is invalid [FS#5462] (r24973)
- Fix: Do not make overbuilding rivers with canals insanely expensive [FS#5258] (r24972)
- Fix: Crash when an infinite loop occurred during loading of a script [FS#5346] (r24970)
- Fix: company window was not updated when shares were enabled/disabled [FS#5379] (r24968)
- Fix: Trams would get stuck on water [FS#5228] (r24966)
- Fix: With YAPF the docking behaviour differed per direction; now favour docking in the direction you approached [FS#5416] (r24964)
- Fix: Do not stop loading if there are reservations left [FS#5435] (r24963)
- Fix: Reserve all capacity while unloading to avoid 'stealing' cargo, i.e. loading cargo onto a second vehicle when the first cannot be fully filled yet [FS#5438] (r24962)
- Fix: If a platform is enlarged and there is a reservation, reserve the whole platform [FS#5362] (r24961)
- Fix: Inconsistencies in the 'thanks to' lists [FS#5423] (r24960)
- Fix: Set 'replace when old' flag when replacing an autoreplace (r24950)
- Fix: Deleting implicit orders was not able to deal with the various side-effects of DeleteOrder [FS#5452] (r24944)
- Fix: Redraw autoreplace window properly in network games (r24939)
- Fix: Never put a space between cargo name and subtype [FS#5447] (r24938)
- Fix: Do not allow order refit to be set for no-load orders [FS#5446] (r24936)
- Fix: Make group names unique per company and vehicle type [FS#3473] (r24933)
- Fix: Prevent more NewGRFs being selected than is possible to load [FS#5158] (r24932)
- Fix: [GS] Do not try to pause or unpause crashed scripts [FS#5415] (r24929)
- Fix: [Squirrel] Update line information before processing 'while' token of 'do'-'while' statement [FS#5408] (r24928)
- Fix: Add a tooltip to the mapsize selection mentioning possible deviations [FS#5395] (r24925)
- Fix: When an object built on a river is removed, restore the river [FS#5441] (r24923)
- Fix: Upgrading bridges could steal road types [FS#5389] (r24912)
- Feature: Advanced settings to disable certain sound effects (r24846)
- Feature: [NewGRF] Support oversized purchase list sprites [FS#5271] (r24839)
- Feature: Improve pylon placement around station tiles that display neither pylons nor catenary (r24836)
- Feature: When using a non-release version of OpenTTD and the basegraphics are missing some sprites, also suggest to use a non-release version of the basegraphics (r24821)
- Feature: Consider engine preview windows always sticky, so non-shift mass-closure does not affect them [FS#2632] (r24809)
- Feature: When share-cloning vehicles do not open the vehicle window of the new vehicle [FS#4458] (r24808)
- Feature: Enable usage of 'companies' console command also in singleplayer [FS#2820] (r24807)
- Feature: Ask for confirmation before creating giant screenshots [FS#3148] (r24806)
- Feature: Separate subdirectory for screenshots (r24804)
- Feature: Unify the difficulty settings window with the advanced settings window (r24791, r24792)
- Feature: Various methods to open the OSK (r24785)
- Feature: Add a string filter to the server list [FS#3852] (r24769)
- Feature: Add industry type and cargo dropdown selection for easier navigating in the industry chain window (r24763)
- Feature: Introduce GUI icons for deleting to the left/right (r24749)
- Feature: Add clear button to all editboxes (r24748)
- Feature: Reset the vehicle engine pool when starting a scenario (r24716)
- Feature: Add basic/advanced/expert filters to the advanced settings GUI [FS#5355] (r24671)
- Feature: Draw cargo labels in the station list black or white depending on the background colour [FS#5311] (r24668)
- Feature: Do not display the preview window for disabled vehicle types (r24660)
- Feature: Add new filter option to the advanced settings window to show only changed settings (r24647)
- Feature: Add text filtering to advanced settings (r24632)
- Feature: Add buttons to expand/collapse all to advanced settings GUI (r24631)
- Feature: [GS] Allow GameScripts to construct and prospect industries without having a sponsor (r24623)
- Feature: Pay interest also on a negative cash value (r24618)
- Feature: Sort cargo filter by cargo name/label at the company stations window [FS#5311] (r24615)
- Feature: More options for the auto-scroll setting (r24590)
- Feature: Allow AI/GS script developers to break the execution of their scripts and pause the game using ScriptController::Break() (r24542, r24575)
- Feature: Scripts can be suspended even if the game is still progressing, thus break-on-log now works also for Game Scripts (r24537)
- Feature: Highlight industries on the smallmap when the mouse is over an entry in the legend (r24534)
- Feature: [NewGRF] Allow resolving var 5F via vehicle var 61 (r24527)
- Feature: [OSX] Additional high-resolution icons for the app bundle [FS#4539] (r24525)
- Feature: Ctrl+Backspace/Delete to remove characters up to next word beginning in text edit boxes [FS#5203] (r24521)
- Feature: Ctrl+Arrow keys to move entire words in text edit boxes [FS#5203] (r24520)
- Feature: When using autorefit only load/refit vehicles if other wagons cannot already take all cargo without refitting [FS#5106] (r24497)
- Feature: [GS] Useful behaviour for GSEngine::IsValidEngine and GSEngine::IsBuildable when outside GSCompanyMode scope (r24492)
- Feature: Display GS dead state in AI debug window [FS#5230] (r24489)
- Feature: Add buttons to view textfiles from the online content window [FS#5236] (r24488)
- Feature: Make the pathfinder decide whether ships shall leave depots towards north or south [FS#5127] (r24481)
- Feature: [GS] API compatibility scripts for Goal Scripts [FS#5219] (r24468)
- Feature: Display in the advanced settings description a setting type which explains the scope of changes to a particular setting [FS#5244] (r24411)
- Feature: [GS] Allow game scripts to monitor cargo pickups and deliveries done by companies (r24406)
- Feature: [NewGRF] Allow vehicle variable 61 for callback 2D (recolour) and re-randomisation (r24371)
- Feature: [NewGRF] Customisable signals for rail types (r24367)
- Feature: Allow filtering for multiple words (separated by whitespace resp. quoted) in script breakpoints, the sign list, content and NewGRF-GUIs (r24337, r24342)
- Feature: Add dropdowns to NewGRF configurations, if all values have labels (r24318)
- Feature: Add dropdowns to AI configurations, if all values have labels (r24317)
- Feature: Allow to select advanced settings with limited range with a dropdown list (r24316)
- Feature: Display default values for advanced settings in the settings description (r24298)
- Feature: News item for exclusive transport rights [FS#2688] (r24287)
- Feature: [NewGRF] Variable with the current max speed for vehicles [FS#5052] (r24246)
- Feature: Descriptions explaining the meaning of advanced settings (r24237)
- Feature: Split the renew-months setting text in two string values (one before life time and one after) (r24210)
- Feature: Show a hint in the supplies tab of station windows, if the station is affected by exclusive transport rights [FS#5178] (r24205)
- Feature: [NewGRF] Callback to set industry production level on construction (r24186)
- Feature: South Korean and South African currencies [FS#4907] (r24148)
- Feature: Randomise count of passengers killed in a crash [FS#3576] (r24142)
- Feature: Display rating in the town directory window (r24141)
- Feature: Show group name in the replace vehicle window caption [FS#1117] (r24140)
- Feature: Allow to create a new vehicle group by drag and drop (r24139)
- Feature: Ctrl+Drag to add all vehicles with a shared order list to a group (r24138)
- Feature: Draw indicator icon in the replace vehicle window for vehicles which have a replacement set (r24137)
- Feature: Autoreplace vehicles only when they get old [FS#4465] (r24136)
- Feature: Add configurable limits for tree planting, and remove tree drag size limit (r24134, r24135)
- Feature: Lithuanian currency [FS#4984] (r24133)
- Feature: Ctrl+Clicking to change colour of all colour schemes at once [FS#1952] (r24131)
- Feature: Deselect 'remove' button when changing signal types in the GUI [FS#2314] (r24130)
- Feature: Option to minimise signal distance when dragging over obstacles [FS#3660] (r24129)
- Feature: Allow closing airports for incoming aircraft [FS#1497] (r24127)
- Feature: Drag and drop support for the NewGRF list window [FS#3854] (r24126)
- Feature: Drag destination highlighting to the group GUI [FS#3705] (r24125)
- Feature: [NewGRF] Misc engine flag to disable breakdown smoke [FS#4658] (r24124)
- Feature: Be more careful with the population of a small town while placing a statue (r24105)
- Feature: Debug option for showing the redrawn dirty blocks/rectangles [FS#5101] (r24065)
- Change: News display options are now shown in the advanced settings window (r24842, r24843, r24844, r24845)
- Change: Drop 'signal density' from the advanced settings GUI. It is more suited to be only changed via the signal GUI (r24670)
- Change: Check for bankruptcy on a monthly basis (r24619)
- Change: Only bankrupt, if you have negative money considering you took max loan (r24617)
- Change: When building long roads or tramways, only build the roadbits at the beginning and the end if they can connect to something [FS#5228] (r24503)
- Change: Disallow original and better road layouts to build roads under bridges along the bridge direction [FS#5229] (r24391)
- Change: Allow cloning of orders which are unreachable for the destination vehicle if they were already unreachable for the source vehicle [FS#5213] (r24390)
- Change: Allow building/modifying/removing signals even if a train is on the belonging track (r24356)
- Change: [NewGRF] Make bounding boxes of road vehicles change according to the vehicle length to make alignment easier [FS#5204] (r24331)
- Fix: [NewGRF] Consider regearing-like cargos as no-cargo in cargo filters [FS#5386] (r24848)
- Fix: [NewGRF] Draw NewGRF railtypes in NewGRF station previews (r24840)
- Fix: Do not consider blocked rail station tiles that display wires as non-reachable for masking out unnecessary catenary wires (r24837)
- Fix: The autorefit dropdown in the order GUI was not always updated when modifying vehicle consists [FS#5396] (r24834)
- Fix: [NewGRF] Incorrect values are better than a crash when a NewGRF queries vehicle variable 4C before vehicle initialisation is completed [FS#5398] (r24831)
- Fix: determineversion.vbs could hang in a git checkout (r24826)
- Fix: Close pending preview windows when the engine is introduced to everyone (r24812)
- Fix: Close engine preview window when another client accepts it (r24811)
- Fix: Make engine preview offers more robust with regard to changes in the company ranking (r24810)
- Fix: When displaying the previous news message, do not consider news which are turned off [FS#4224] (r24802)
- Fix: Glitch in timetable GUI [FS#5327] (r24800)
- Fix: Unify checks for editability of settings (r24787)
- Fix: Invert the focus handling of the OSK. Keep the focus at the OSK and close it on losing focus (r24774)
- Fix: Shift in the OSK behaved like capslock (r24773)
- Fix: [Win32] Do not crash when switching to an unsupported fullscreen display mode (like 8bpp modes in Windows 8) [FS#5359] (r24762)
- Fix: Crash on corrupted savegame [FS#5367] (r24754)
- Fix: Some editboxes had a different colour than the rest of the window (r24747)
- Fix: In various windows the OSK looked shiny but using it had no effect whatsoever (r24727)
- Fix: AI debug GUI crashed when using disabled buttons via hotkeys (r24723)
- Fix: When starting a scenario apply the local company settings to the new company [FS#5139] (r24717)
- Fix: [NewGRF] Allow stations to draw snow/desert aware ground sprites with railtype overlays [FS#5335] (r24715)
- Fix: [NewGRF] Draw default foundations if resolving of custom station foundation sprites fails [FS#5337] (r24714)
- Fix: [NewGRF] Tolerate old NewGRFs returning invalid values via CB 11 [FS#5262] (r24713)
- Fix: [NewGRF] Station variables 61 and 62 returned incorrect values, if no vehicle ever tried loading [FS#5303] (r24712)
- Fix: Check whether to not display a ^ loading indicator at drop stations only worked if there was no other vehicle unloading for 255 ticks (r24711)
- Fix: [NewGRF] Station var 48 should report acceptance, not supply (r24706)
- Fix: Station rating might consider very old vehicles very young (r24705)
- Fix: Disallow closing oilrig airports in the scenario editor (r24703)
- Fix: Workaround for an overoptimisation done by GCC 4.5 [FS#5246] (r24701)
- Fix: Get packing right on MinGW GCC 4.7 (r24573)
- Fix: Make sure all template functions are instantiated by at least one compilation unit [FS#5276] (r24496)
- Fix: Do not load order backups when loading a server-saved game in single player (r24445)
- Fix: Allow overbuilding bridges with the same type when adding a roadtype [FS#5221] (r24413)
- Fix: Cargo lists cannot have genders (mostly because it is very unclear what gender it would have) (r24374)
- Fix: Off by one errors with regard to clicking on setting buttons (r24313)
- Fix: STRING1 probably means STRING1 (r24295)
- Fix: squirrel_export should match key words like 'virtual', 'static' and 'const' only as whole words (r24288)
- Fix: Hide object specs/classes from the GUI, if they will never be available to the user [FS#4967, FS#5120] (r24171)
- Fix: Unify the spacing in 'AI/Game Script' and never just say 'Game' when 'Game Script' is meant [FS#4898] (r24020)
- Change: [NewGRF] Set the reference brightness of 32bpp mask recolouring to 128 (r24610)
- Fix: Configure script did not properly handle _BUILD flags during reconfigure (r24601)
- Fix: Configure script failed to detect libfontconfig 2.10 as newer than 2.3 (r24598)
- Fix: When fontconfig is not available, the bootstrap download crashed [FS#5336] (r24597)
- Fix: Crash when a gamescript provided too many parameters to a GSText object [FS#5333] (r24593)
- Fix: [Script] API documentation mistakes/omissions (r24584)
- Fix: Do not add duplicates to the ban list [FS#5308] (r24580)
- Fix: Draw the window resize sprite bottom-aligned [FS#5324] (r24577)
- Fix: Vehicle list at buoys did no longer work [FS#5319] (r24576)
- Fix: [Windows] Do not cast away const in OS specific code (r24572, r24571)
- Fix: Naming of bundles was somewhat broken (r24569)
- Fix: Non-train vehicle lists were not resorted when vehicles were renamed [FS#5261] (r24567)
- Fix: Stop both price and payment inflation if either of them has reached MAX_INFLATION (r24565)
- Fix: Limiting the inflation did not quite work [FS#5312] (r24564)
- Fix: Do not show profit from refits as cost in the refit window [FS#5297] (r24544)
- Fix: Do not limit to reading one UDP packet per game loop (r24532)
- Fix: Max script chance was too big (r24531)
- Fix: [NewGRF] RandomAction 84 should interpret register 100 as signed (r24528)
- Fix: [OSX] Some compile problems in mac-only code [FS#5296] (r24524)
- Fix: The gender of an industry name is defined by the industry-type part of the name, not by the town-name part, even if it comes first (r24523, r24522)
- Fix: GStexts were compiled incompletely when containing certain string codes (r24516, r24515)
- Fix: The mousewheel did not work in the build waypoint window [FS#5285] (r24507)
- Fix: [NewGRF] Airport variables 60 to 65 and 69 used the wrong cargo translation table for translations (r24506)
- Fix: Do not show the global goals as company goals for spectators (r24500)
- Fix: Clarify description of command line option -n (r24485)
- Fix: Do not call RebuildSubsidisedSourceAndDestinationCache() before subsidy savegame conversion is finished [FS#5232] (r24482)
- Fix: Trains were unable to reverse in stations when using NPF (r24479)
- Fix: The --xxx yyy format (instead of --xxx=yyy) for configure did not work (r24471)
- Fix: --prefix was not accepted by configure (r24470)
- Fix: Changing auto-refit for a 'goto station' order was inadvertently modifying the full load state [FS#5264] (r24457)
- Fix: [Windows] Unbreak NewGRF MD5 sum calculation. Macros and side effects do not mix, especially if there is some obscure '#define min' in a windows header that nobody thinks of [FS#5231] (r24416)
- Fix: Disallow removing roadtypes from bridges when not dragging in bridge direction [FS#5221] (r24414)
- Fix: Draw wires under low bridges if the bridge is transparent, not if the wire is transparent (r24403)
- Fix: Station properties 11 and 14 were combined incorrectly [FS#5243] (r24402)
- Fix: [Windows] Changing resolution did not resize the window (r24394)
- Fix: Use the 'all vehicles' group for the autoreplace window from the vehicle list [FS#5239] (r24392)
- Fix: Do not consider not finding a particular base set critical; just load a different one and display an in-game error later on [FS#5233] (r24388)
- Fix: Make IsInDepot() functions behave consistent across vehicle types and add IsChainInDepot instead, if that is what shall be checked [FS#5188] (r24384)
- Fix: Call Vehicle::IsStoppedInDepot only for the first vehicle in a chain (i.e. primary vehicle or free wagon) (r24382)
- Fix: Do not resize the object GUI when selecting objects. Rather clip the object name (r24379)
- Fix: ReInit could crash for windows with NWidgetMatrix widgets [FS#5218] (r24378)
- Fix: [NewGRF] Extended action A1 did not work correctly [FS#5227] (r24369, r24361)
- Fix: [NewGRF] Ship-specific 80+x variables were missing for unknown reason [FS#5224] (r24360)
- Fix: When airport construction was denied due to noise, the error message named the wrong town (r24354)
- Fix: [NoAI] A TileIndex is not a station id, so do not use it as one [FS#5215] (r24353)
- Fix: When highlighting the drop position for vehicles in depots, make space for all articulated parts (r24352)
- Fix: Short vehicles were not properly positioned at the cursor when dragging for RTL languages (r24351)
- Fix: EQUALSIZE widget containers within EQUALSIZE containers were initialised with wrong sizes (r24346)
- Fix: The cursor in the company password window was not blinking due to wrong magic constants (r24335)
- Fix: [NewGRF] Change the length of 8/8 roadvehicles in vehicle lists to 32 pixels; this is in fact the correct length as can be seen in corners for short articulated parts following each other [FS#2553] (r24332)
- Fix: [NewGRF] Group vehicles in the purchase list properly by source GRF, but also consider engine GRFID overrides [FS#4254] (r24330, r24321)
- Fix: Make the AI settings window behave more like the other settings window by closing the query window whenever selecting a different row (r24315)
- Fix: Editing NewGRF parameters using the query window showed wrong values, if there was no direct relation between parameter index and parameter register (r24314)
- Fix: Center object previews in 1- and 2-view selectors based on the 4-view selector layout [FS#5057] (r24299)
- Fix: Increase the left and right margins of the text in the yes/no query window (r24293)
- Fix: [NewGRF] GetReverseCargoTranslation() was unnecessary complicated and also returned the wrong thing for cargos not present in the translation table (r24273)
- Fix: [NewGRF] Load cargo- and railtype-translation during both reservation and activation stage. That way they can be selected using Action7 depending on present cargo- or railtypes (r24272)
- Fix: Use the same colour scheme for the script selection window as in other comparable windows (r24268)
- Fix: Make the oilrig-vehicle list accessible to spectators and colour its caption neutrally grey [FS#5126] (r24260)
- Fix: Return early from SlString() for empty strings, before doing invalid things which surprisingly do not break everything. (r23828)
- Fix: Return early from SlString() for empty strings, before doing invalid things which surprisingly do not break everything (r23828)
- Fix: The detailed performance rating window showed the cargo count of the current quarter instead of the last quarter like the tooltip says [FS#4972] (r23826)
- Fix: Removal of towns with 0 population failed during map generation [FS#4951] (r23819)
- Fix: [Network] Desync due to different NewGRF version at client and server [FS#4962] (r23817)
@@ -1446,7 +2080,7 @@
- Fix: The lock in the company window was only drawn for your own company [FS#3427] (r18729)
- Fix: Some invalid gender/plural indices in strings, which could eventually cause crashes [FS#3480] (r18727)
- Fix: With non-uniform industries the 'supplies' text when building a station could be incorrect (missing a cargo) [FS#3463] (r18726)
- Fix: Refitting a non-refittable vehicle to it's default cargotype failed, causing problems for AIs [FS#3475] (r18724)
- Fix: Refitting a non-refittable vehicle to its default cargotype failed, causing problems for AIs [FS#3475] (r18724)
- Fix: The join station window did not account for scrolling, so if you did scroll the station was not joined with the selected station [FS#3476] (r18713)
- Fix: The wrong town is mentioned in the error when trying to make one way roads of town owned roads [FS#3478] (r18710)
- Fix: Animation buffer for 32bpp-anim blitter was only validated during sprite blitting, other drawing operations did not check it. Initial startup and window resize could therefore lead to crash [FS#3464] (r18709)
@@ -2107,7 +2741,7 @@
- Feature: [NewGRF] Add support for property 0x13 for Bridges. In other words, one can now specifies a 16 bits cost multiplier (r14172)
- Feature: Make it possible to choose between the DOS and Windows graphics packs while retaining the possibility to override the palette (r14151)
- Feature: Increase the size of the console backlog. Now it'll only remove backlog items when there are more than a threshold and when they are there longer than (another) threshold (r14056)
- Feature: Make it possible to filter list_patches output like it's done for other list_* console commands (r14041)
- Feature: Make it possible to filter list_patches output like it is done for other list_* console commands (r14041)
- Feature: Path based signalling (r13926-13967)
- Feature: Show [total-]cargo info in depot when [ctrl-]right-clicking on vehicle (r13923)
- Feature: NewGRF presets, selected by a drop down list in the NewGRF window. Presets are saved in the config file (r13781)
@@ -2187,7 +2821,7 @@
- Fix: Order pool seemed to look full when it was not as it only checked whether it was possible to allocate a new block of pool items instead of checking for free pool items (r14547)
- Fix: Do not deliver cargo to industries not inside station catchment area [FS#2138] (r14530)
- Fix: Allocate stub (empty) sound entries when loading an empty/corrupt/incorrectly sized sample.cat instead of making valid NewGRFs fail to load (r14527)
- Fix: Make sure trains stop at the end of a station; a 3/8th length train did stop 2/8th of it's length too early causing a 63/8th long train not to fit in a 4 tile station [FS#2379] (r14526)
- Fix: Make sure trains stop at the end of a station; a 3/8th length train did stop 2/8th of its length too early causing a 63/8th long train not to fit in a 4 tile station [FS#2379] (r14526)
- Fix: Small possible chance of desync due to sorting on pointer instead of by (station) index [FS#2348] (r14463)
- Fix: When a road stop gets moved make sure to update the destination of RVs going to that road stop [FS#2330] (r14446)
- Fix: Support for spaces in directories passed to ./configure [FS#1802] (r14440)
@@ -2385,7 +3019,7 @@
- Fix: Do not crash very hard on unrecognised savegames, just go back to the intro menu instead (r12707)
- Fix: In some cases a news messages would not be shown [FS#1906] (r12683)
- Fix: Removing road pieces from a town gave you twice the intended penalty [FS#1920] (r12682)
- Fix: When a road vehicle has a tram only stop multiple times in a row in it's orders, only the first one would be skipped [FS#1918] (r12678)
- Fix: When a road vehicle has a tram only stop multiple times in a row in its orders, only the first one would be skipped [FS#1918] (r12678)
- Fix: Colour remaps on station sprites only worked for company colours [FS#1902] (r12674)
- Fix: Remove buggy buoys at tile 0 from old TTDP savegames (r12642)
- Fix: Possible NULL pointer dereference when reading some NewGRF data [FS#1913] (r12637)
@@ -3098,7 +3732,7 @@
- Fix: Some disaster-events fixed: combat chopper shoots from right position, submarine once again moves around (r8140, r8158)
- Fix: 'out of sprite memory' warning messages due to incorrect assumption of requested memory for sprites (r8133)
- Fix: Buoys are now built and numbered 1..9 not 9..1 [FS#538] (r8123)
- Fix: Clicking for more news properly cycles through the news history backwards, and does not show the first item doubly if it's already open (r8049)
- Fix: Clicking for more news properly cycles through the news history backwards, and does not show the first item doubly if it is already open (r8049)
- Fix: Crash when removing a town in the scenario editor while the query window is open for one of the town's tiles (r8030)
- Fix: Overflow of system-ticks was not handled properly, resulting in a possibly unresponsive server/client (r8028)
- Fix: Automatic pause interfering with 'pause_on_join setting' in MP when <shift> is pressed [FS#486] (r8027)
@@ -3219,7 +3853,7 @@
- Codechange: Show more correct capacity of articulated wagons in the train purchase list (r6650)
- Codechange: When showing tooltips, properly position the tooltip taking into account window dimensions and cursor (r6405)
- Codechange: Speed up the animated cursors a bit so they move once in a while at least (r6367)
- Codechange: Remove the 'unsorted' vehicle sorter, because it's plain useless (r6270)
- Codechange: Remove the 'unsorted' vehicle sorter, because it is plain useless (r6270)
- Codechange: Remove MSVC6 support. The compiler was too stupid and too many workarounds were needed. Please switch to mingw or VC2005++ express (r5286)
- Codechange: Allow a switch in Makefile.config to disable threads in OpenTTD (r5978)
- Fix: The wrong IP could get unbanned, e.g. 'unban 1.2.3.42' could result in unbanning 1.2.3.4
- Fix: It was possible to convert the railtype of a bridge while a train was on it
- Fix: It was possible to rename signs or waypoints with the chat box
- Fix: Be more strict what it means for an aircraft to be in a hangar: It's not just being stopped on a hangar tile
- Fix: If a road vehicle is on a road depot tile and stopped does not mean it's in the depot. Use the proper test for this
- Fix: [AI] The AI should send a plane into a hangar if it's not in a hangar _or_ not stopped, not when it's not in a hangar _and_ not stopped
- Fix: Be more strict what it means for an aircraft to be in a hangar: It is not just being stopped on a hangar tile
- Fix: If a road vehicle is on a road depot tile and stopped does not mean it is in the depot. Use the proper test for this
- Fix: [AI] The AI should send a plane into a hangar if it is not in a hangar _or_ not stopped, not when it is not in a hangar _and_ not stopped
- Fix: [AI] The trolly AI used information from the wrong industry when calculating the amount of to be transported goods
- Fix: [NTP] Fix NTP over bridges: do not check the rail type when on a bridge
- Fix: Truncate text in dropdown lists to stop text overflowing
@@ -3400,7 +4034,7 @@
- Fix: Update german and finnish languages (r3968)
- Fix: Properly set back the owner of a crossing/road-under bridge after removing it (r3967)
- Fix: [Autoreplace] Autoreplacing trains now keep their tile length instead of their pixel length [FS#67] (r3964)
- Fix: Mark the right tile as dirty. It's just a graphical glitch which happend in r1592 (r3962)
- Fix: Mark the right tile as dirty. It is just a graphical glitch which happend in r1592 (r3962)
- Fix: Fix crash when resizing news history window (r3961)
- Fix: Correctly implement minimum search, so road vehicles head twoards the closest station, not the last one in the list (r3960)
- Fix: The tooltips for raising and lowering land buttons in the scenario editor are interchanged [FS#61] (r3959)
@@ -3501,7 +4135,7 @@
- Fix: Spaces in the path to the MIDI files caused the Windows MIDI player to fail (r2563)
- Fix: Set server map name to the loaded name of the game/scenario (r2610)
- Fix: Improve the old pathfinder. Changed it to A* instead of Dijkstra. Benchmark shows that NTP is now around 10x faster than NPF (r2635)
- Fix: Correctly save and load company_value, it's 64 bits wide, not 32 bits (r2684)
- Fix: Correctly save and load company_value, it is 64 bits wide, not 32 bits (r2684)
- Fix: Volume control works now for the DirectMusic MIDI backend (r2712)
- Fix: Change the fence algorithm so it removes fences when no farm tile is adjacent (r2739)
- Fix: Tree tiles above the snow line got redrawn disproportionately often (r2750)
@@ -3631,7 +4265,7 @@
- Fix: Speeding up when pressing ALT+TAB (Windows) [SF#1114261]
- Fix: Signals disappear after typing text and pressing enter!. Signs in Scenario Editor have no owner so ignore that [SF#1149403]
- Fix: Single tile Bridge in Volcano City scenario. Some bridges still had the old single-tile bridge bug that was caused by improper town growth in combination with DC_AUTO. Fixed the scenario [SF#1149766]
- Fix: Stop startup memory corruption crash using optimized MSVC6. MSVC6 workaround as it's too stupid again for its own good [SF#1119147]
- Fix: Stop startup memory corruption crash using optimized MSVC6. MSVC6 workaround as it is too stupid again for its own good [SF#1119147]
- Fix: Dedicated server now accepts '-g' (load game) as param [SF#1101874]
- Fix: Crash with German umlauts in station names [SF#1155696]
- Fix: Segmentation fault when loading savegame, out of bounds array check [SF#1158618]
@@ -3657,7 +4291,7 @@
- Fix: [NewGRF] Helicopters are correctly recognized
- Fix: [Autoreplace] Made sure that planes only show planes in replace GUI and helicopters only show helicopters
- Fix: Crash when generating tropical maps
- Fix: [Autoreplace] Cheaters can no longer exploit autoreplace to get vehicles, that's not invented yet
- Fix: [Autoreplace] Cheaters can no longer exploit autoreplace to get vehicles, that is not invented yet
- Fix: [Autoreplace] Fixed a stupid bug introduced in r1687, that made a crash if anybody tried to autoreplace anything but an aircraft
- Fix: Expand rail stations beyond maximum spread
- Fix: [Autoreplace] Fixed a typo that could prevent autoreplaced aircraft from automatically go to a hangar
@@ -3743,7 +4377,7 @@
- Fix: Aircraft in hangar messages are now revalidated before display [SF#1104969]
- Fix: Upgrade rail fails when train under bridge [SF#1105281]
- Fix: Trains do not think they're on a slope any more while they drive around in a tunnel [SF#1105959]
- Fix: Trains do not think they are on a slope any more while they drive around in a tunnel [SF#1105959]
- Fix: Buoys can now only be removed if no ship has it in their schedule. This makes buoys more useable in multiplayer games again, as buoys cannot be deleted by other players if they are used [SF#1105963]
- Fix: Graph's keys get confused [SF#1106354]
- Fix: Placing signals with 2x1 drags is treated as placing a single signal [SF#1106930]
# OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
# OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
#
# Awk script to extract translations for baseset descriptions
# from lang files for insertion into .obg/obs/obm files.
# If there is no translation, there is no output.
#
# The input file is scanned for the pattern
# !! <ini-key> <STR_id>
#
# The lang files (passed as variable 'langfiles') are scanned for <STR_id> and
# the translations are added to the output file:
# <ini-key>.<iso-code> = <translation>
#
# Simple insertion sort since not all AWKs have a sort implementation
// See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
//
-1 * 0 0C "OpenTTD GUI graphics"
-1 * 3 05 15 A2
-1 * 3 05 15 \b 175 // OPENTTD_SPRITE_COUNT
-1 sprites/openttdgui.png 8bpp 66 8 64 31 -31 7 normal
-1 sprites/openttdgui.png 8bpp 146 8 64 31 -31 7 normal
-1 sprites/openttdgui.png 8bpp 226 8 64 31 -31 7 normal
@@ -170,3 +170,16 @@
-1 sprites/openttdgui.png 8bpp 194 440 13 10 0 -2 normal
-1 sprites/openttdgui.png 8bpp 215 440 9 10 0 0 normal
-1 sprites/openttdgui.png 8bpp 232 440 8 10 0 0 normal
-1 sprites/openttdgui.png 8bpp 248 440 8 8 0 0 normal
-1 sprites/openttdgui.png 8bpp 264 440 8 8 0 0 normal
-1 sprites/openttdgui.png 8bpp 280 440 8 8 0 0 normal
-1 sprites/openttdgui.png 8bpp 296 440 8 8 0 0 normal
-1 sprites/openttdgui.png 8bpp 312 440 14 10 0 0 normal
-1 sprites/openttdgui.png 8bpp 328 440 14 10 0 0 normal
-1 sprites/openttdgui.png 8bpp 348 440 8 8 0 0 normal
-1 sprites/openttdgui.png 8bpp 362 440 20 20 0 0 normal
-1 sprites/openttdgui.png 8bpp 388 440 20 20 0 0 normal
-1 sprites/openttdgui.png 8bpp 414 440 20 20 0 0 normal
-1 sprites/openttdgui.png 8bpp 440 440 20 20 0 0 normal
-1 sprites/openttdgui.png 8bpp 466 440 20 20 0 0 normal
-1 sprites/openttdgui.png 8bpp 490 440 20 20 0 0 normal
* Check if we have an AI by name and version available in our list.
* @param nameParam The name of the AI.
* @param versionParam The versionof the AI, or -1 if you want the latest.
* @param versionParam The versionof the AI, or -1 if you want the latest.
* @param force_exact_match Only match name+version, never latest.
* @return NULL if no match found, otherwise the AI that matched.
*/
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.